内容

avoid_types_on_closure_parameters

避免为函数表达式参数添加类型注释。

此规则从 Dart 2.0 开始可用。

此规则提供 快速修复

不兼容规则:always_specify_types

详情

#

**避免**为函数表达式参数添加类型注释。

为函数表达式参数添加类型注释通常是不必要的,因为参数类型几乎总是可以从上下文中推断出来,因此这种做法是冗余的。

错误示例

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 文件中,在**linter > rules** 下添加 avoid_types_on_closure_parameters

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_types_on_closure_parameters