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

use_null_aware_elements

null チェックではなく、null 許容マーカー「?」を使用してください。

説明

#

アナライザーは、コレクションリテラルの内部で null 許容マーカーの代わりに null チェックが使用されている場合に、この診断を生成します。

#

以下のコードでは、`x` をリストに挿入するかどうかを決定するために null チェックが使用されています。一方、null 許容マーカー「?」を使用すれば、より堅牢で簡潔になります。そのため、この診断が生成されます。

dart
f(int? x) => [if (x != null) x];

一般的な修正

#

null チェックを null 許容マーカー「?」に置き換えます

dart
f(int? x) => [?x];