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

unnecessary_null_checks

null チェック ('!') の不要な使用。

説明

#

null許容値が許容されるコンテキストでnullチェック演算子 (!) が使用されている場合、アナライザーはこの診断を生成します。

#

以下のコードは、null が有効な戻り値であるにもかかわらずnullチェックが使用されているため、この診断を生成します。

dart
int? f(int? i) {
  return i!;
}

一般的な修正

#

nullチェック演算子を削除してください

dart
int? f(int? i) {
  return i;
}