always_require_non_null_named_parameters     
デフォルト値のない名前付きパラメータには@requiredを指定してください。
詳細
#注意: このルールはDart 3.3.0で削除され、機能しなくなりました。
推奨: デフォルト値がなく、assert(param != null)が行われている名前付きパラメータには@requiredを指定してください。
悪い例
dart
m1({a}) {
  assert(a != null);
}良い例
dart
m1({@required a}) {
  assert(a != null);
}
m2({a: 1}) {
  assert(a != null);
}注意: 関数本体の先頭にあるアサートのみが考慮されます。
有効にする
#always_require_non_null_named_parametersルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にalways_require_non_null_named_parametersを追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    - always_require_non_null_named_parameters代わりにYAMLマップ構文を使用してlinterルールを設定している場合は、linter > rulesの下にalways_require_non_null_named_parameters: trueを追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    always_require_non_null_named_parameters: true