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

unnecessary_null_aware_assignments

不要な「null」への代入。

説明

#

null安全な代入の右辺が null リテラルである場合、アナライザーはこの診断を生成します。

#

以下のコードは、s がすでに null である場合に、null安全演算子を使用して nulls に代入しているため、この診断を生成します。

dart
void f(String? s) {
  s ??= null;
}

一般的な修正

#

左辺オペランドに非null値を代入する必要がある場合は、右辺を変更してください。

dart
void f(String? s) {
  s ??= '';
}

左辺オペランドに代入する非null値がない場合は、代入を削除してください。

dart
void f(String? s) {
}