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

unnecessary_null_assert_pattern

null-assert パターンは、一致する型が null 許容ではないため、効果がありません。

説明

#

null 許容ではない値に null-assert パターンが使用された場合、アナライザーはこの診断を生成します。

#

次のコードは、変数 x が null 許容ではないため、この診断を生成します。

dart
void f(int x) {
  if (x case var a! when a > 0) {}
}

一般的な修正

#

null-assert パターンを削除する

dart
void f(int x) {
  if (x case var a when a > 0) {}
}