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

不要なnullアサーション

レシーバがnullになり得ないため、'!' は効果がありません。

説明

#

'!' 演算子のオペランドが null になり得ない場合、アナライザーはこの診断を生成します。

#

次のコードは、xnull になり得ないため、この診断を生成します。

dart
int f(int x) {
  return x!;
}

一般的な修正

#

null チェック演算子 (!) を削除します。

dart
int f(int x) {
  return x;
}