unnecessary_type_check
不要な型チェック。結果は常に「false」です。
不要な型チェック。結果は常に「true」です。
説明
#コンパイル時に型チェック(is または is! を使用)の結果がわかっている場合に、アナライザーがこの診断を生成します。
例
#次のコードは、テスト a is Object? が常に true になるため、この診断を生成します。
dart
bool f<T>(T a) => a is Object?;一般的な修正
#型チェックが意図したチェックを行っていない場合は、テストを変更してください。
dart
bool f<T>(T a) => a is Object;型チェックが意図したチェックを行っている場合は、型チェックを既知の値に置き換えるか、完全に削除してください。
dart
bool f<T>(T a) => true;