メインコンテンツにスキップ

prefer_if_null_operators

'null' のチェックには '?:' 演算子ではなく '??' 演算子を使用してください。

説明

#

ローカル変数が null の場合に別の値を選択するために条件式 (?: 演算子を使用) が使用されている場合、アナライザーはこの診断を生成します。

#

次のコードは、変数 snull と比較されており、snull の場合に別の値を返すことができるため、この診断を生成します。

dart
String f(String? s) => s == null ? '' : s;

一般的な修正

#

代わりに if-null 演算子を使用してください

dart
String f(String? s) => s ?? '';