use_if_null_to_convert_nulls_to_bools
'null' を 'bool' に変換するために if-null 演算子を使用します。
説明
#null 許容のbool 値の式が、ブール値リテラル (== または != を使用) と比較されると、アナライザーはこの診断を生成します。
例
#次のコードは、null 許容ブール変数 b が true と比較されているため、この診断を生成します。
dart
void f(bool? b) {
if (b == true) {
// Treats `null` as `false`.
}
}一般的な修正
#条件を書き換えて、代わりに ?? を使用してください。
dart
void f(bool? b) {
if (b ?? false) {
// Treats `null` as `false`.
}
}