目次

always_require_non_null_named_parameters

デフォルト値のない名前付きパラメーターに @required を指定します。

このルールは、最新の Dart リリースで削除されました。

詳細

#

注: このルールは 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 > rulesalways_require_non_null_named_parameters を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - always_require_non_null_named_parameters