跳到主内容

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 规则与以下规则不兼容

启用

#

要在您的 analysis_options.yaml 文件中启用 avoid_types_on_closure_parameters 规则,请在 linter > rules 下添加 avoid_types_on_closure_parameters

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_types_on_closure_parameters

如果您使用 YAML 映射语法配置 linter 规则,请在 linter > rules 下添加 avoid_types_on_closure_parameters: true

analysis_options.yaml
yaml
linter:
  rules:
    avoid_types_on_closure_parameters: true