cast_nullable_to_non_nullable    
Nullableな値をnon-nullableな型にキャストしないでください。
詳細
#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代わりにYAMLマップ構文を使用してlinterルールを設定している場合は、linter > rules の下に cast_nullable_to_non_nullable: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    cast_nullable_to_non_nullable: true