目录

prefer_generic_function_type_aliases

首选泛型函数类型别名。

此规则从 Dart 2.0 开始可用。

规则集:corerecommendedflutter

此规则有快速修复可用。

详细信息

#

首选泛型函数类型别名。

随着泛型函数的引入,函数类型别名 (typedef void F()) 无法表达用户可能想要表达的所有可能的参数化类型。泛型函数类型别名 (typedef F = void Function()) 解决了这个问题。

出于一致性和可读性的考虑,最好只使用一种语法,因此首选泛型函数类型别名。

错误示例

dart
typedef void F();

正确示例

dart
typedef F = void Function();

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_generic_function_type_aliases