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

unnecessary_null_aware_assignments

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

null-null-aware代入でのnullは避けてください。

詳細

#

null-aware代入でのnull避けてください

null-null-aware代入の右辺にnullを使用すると、代入は実質的に冗長になります。

悪い例

dart
var x;
x ??= null;

良い例

dart
var x;
x ??= 1;

有効にする

#

unnecessary_null_aware_assignmentsルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にunnecessary_null_aware_assignmentsを追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_null_aware_assignments

代わりにYAMLマップ構文を使用してlinterルールを構成している場合は、linter > rulesの下にunnecessary_null_aware_assignments: trueを追加します。

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_null_aware_assignments: true