Pular para o conteúdo principal

prefer_generic_function_type_aliases

Saiba mais sobre a regra de lint prefer_generic_function_type_aliases.

Estável
Core
Correção disponível

Prefira aliases de tipo de função genéricos.

Detalhes

#

PREFIRA aliases de tipo de função genéricos.

Com a introdução de funções genéricas, os aliases de tipo de função (typedef void F()) não conseguiam expressar todos os tipos possíveis de parametrização que os usuários poderiam querer expressar. Os aliases de tipo de função genéricos (typedef F = void Function()) resolveram esse problema.

Por razões de consistência e legibilidade, é melhor usar apenas uma sintaxe e, portanto, preferir aliases de tipo de função genéricos.

RUIM:

dart
typedef void F();

BOM:

dart
typedef F = void Function();

Ativar

#

Para ativar a regra prefer_generic_function_type_aliases, adicione prefer_generic_function_type_aliases em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_generic_function_type_aliases

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione prefer_generic_function_type_aliases: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    prefer_generic_function_type_aliases: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.