メインコンテンツにスキップ

avoid_types_on_closure_parameters

安定版
修正が利用可能です

関数式パラメータの型アノテーションを避けてください。

詳細

#

関数式パラメータに型アノテーションを避けてください

関数式パラメータの型アノテーションは、ほとんどの場合、コンテキストからパラメータの型を推論できるため、通常は不要です。これにより、その慣習は冗長になります。

悪い例

dart
var names = people.map((Person person) => person.name);

良い例

dart
var names = people.map((person) => person.name);

互換性のないルール

#

avoid_types_on_closure_parameters ルールは、以下のルールと互換性がありません。

有効にする

#

avoid_types_on_closure_parameters ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に avoid_types_on_closure_parameters を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_types_on_closure_parameters

代わりに YAML マップ構文を使用してリンター ルールを構成している場合は、linter > rules の下に avoid_types_on_closure_parameters: true を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    avoid_types_on_closure_parameters: true