cast_nullable_to_non_nullable
Nullableな値をNon-nullableな型にキャストしないでください。
このルールはDart 2.12以降で使用できます。
このルールにはクイックフィックスがあります。
詳細
#しないでください Nullableな値をNon-nullableな型にキャストしないでください。これによりNullチェックが隠され、ほとんどの場合、期待した結果になりません。
悪い例
dart
class A {}
class B extends A {}
A? a;
var v = a as B;
var v = a as A;
良い例
dart
class A {}
class B extends A {}
A? a;
var v = a! as B;
var v = a!;
使用方法
#cast_nullable_to_non_nullable
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesの下にcast_nullable_to_non_nullable
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- cast_nullable_to_non_nullable
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。最終更新日:2024年7月3日。 ソースコードを見る または 問題を報告する。