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

unnecessary_null_checks

実験的
修正が利用可能です

不要なnullチェック。

詳細

#

nullable 値が受け入れられる場所で null チェックを適用しないでください。

悪い例

dart
f(int? i) {}
m() {
  int? j;
  f(j!);
}

良い例

dart
f(int? i) {}
m() {
  int? j;
  f(j);
}

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_null_checks

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

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_null_checks: true