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

unnecessary_null_in_if_null_operators

安定版
推奨
修正が利用可能です

?? 演算子で null を使用しないようにしてください。

詳細

#

?? 演算子のオペランドとして null を使用することは**避けてください**。

if null 演算子で null を使用することは、どちらの側で使用されていても冗長です。

悪い例

dart
var x = a ?? null;
var y = null ?? 1;

良い例

dart
var x = a ?? 1;

有効にする

#

unnecessary_null_in_if_null_operators ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に unnecessary_null_in_if_null_operators を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_null_in_if_null_operators

代わりに YAML マップ構文を使用してリンタールールを設定している場合は、linter > rules の下に unnecessary_null_in_if_null_operators: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_null_in_if_null_operators: true