prefer_generic_function_type_aliases
Prefer generic function type aliases.
This rule is available as of Dart 2.0.
Rule sets: core, recommended, flutter
This rule has a quick fix available.
Details
#PREFER generic function type aliases.
With the introduction of generic functions, function type aliases (typedef void F()) couldn't express all of the possible kinds of parameterization that users might want to express. Generic function type aliases (typedef F = void Function()) fixed that issue.
For consistency and readability reasons, it's better to only use one syntax and thus prefer generic function type aliases.
BAD:
typedef void F();GOOD:
typedef F = void Function();Usage
#To enable the prefer_generic_function_type_aliases rule, add prefer_generic_function_type_aliases under linter > rules in your analysis_options.yaml file:
linter:
rules:
- prefer_generic_function_type_aliasesUnless stated otherwise, the documentation on this site reflects Dart 3.6.0. Page last updated on 2024-07-03. View source or report an issue.