null_check_on_nullable_type_parameter     
null許容型パラメータにnullチェックを使用しないでください。
詳細
#使用しないでくださいnull許容型パラメータにnullチェックを使用しないでください。
null許容の境界(例:Object?のデフォルトの境界)を持つジェネリック型パラメータTが与えられた場合、型T?の変数で作業する際に誤ったnullチェックを導入することは非常に簡単です。具体的には、T? x;があり、xが型Tの有効な値に設定されていることをアサートしたい場合、珍しくありません。よくある間違いはx!を使用して行うことです。これはほとんどの場合誤りです。なぜなら、Tがnull許容型である場合、xは型Tの値としてnullを正しく保持できるからです。
悪い例
dart
T run<T>(T callback()) {
  T? result;
  (() { result = callback(); })();
  return result!;
}良い例
dart
T run<T>(T callback()) {
  T? result;
  (() { result = callback(); })();
  return result as T;
}有効にする
#null_check_on_nullable_type_parameterルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にnull_check_on_nullable_type_parameterを追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    - null_check_on_nullable_type_parameter代わりにlinterルールの設定にYAMLマップ構文を使用している場合は、linter > rulesの下にnull_check_on_nullable_type_parameter: trueを追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    null_check_on_nullable_type_parameter: true