prefer_generic_function_type_aliases
优先使用泛型函数类型别名。
此规则从 Dart 2.0 开始可用。
此规则有一个 快速修复 可用。
详情
#优先使用泛型函数类型别名。
随着泛型函数的引入,函数类型别名 (typedef void F()
) 无法表达用户可能想要表达的所有类型的参数化。泛型函数类型别名 (typedef F = void Function()
) 解决了这个问题。
出于一致性和可读性的原因,最好只使用一种语法,因此优先使用泛型函数类型别名。
错误
dart
typedef void F();
正确
dart
typedef F = void Function();
用法
#要启用 prefer_generic_function_type_aliases
规则,请在 analysis_options.yaml
文件中将 prefer_generic_function_type_aliases
添加到 linter > rules 下
analysis_options.yaml
yaml
linter:
rules:
- prefer_generic_function_type_aliases
除非另有说明,否则本网站上的文档反映了 Dart 3.5.3。页面最后更新时间为 2024-07-03。 查看源代码 或 报告问题.