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

unnecessary_null_check_pattern

null チェック パターンは、照合される型が nullable ではないため、効果がありません。

説明

#

アナライザーは、nullable ではない値を照合するために null チェック パターンが使用されている場合に、この診断を生成します。

#

以下のコードは、値 x が nullable ではないため、この診断を生成します。

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

一般的な修正

#

null チェック パターンを削除する

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