Pular para o conteúdo principal

avoid_private_typedef_functions

Saiba mais sobre a regra de lint avoid_private_typedef_functions.

Descontinuado
Correção disponível

Evite typedefs de funções privados.

Detalhes

#

NOTA: Como um typedef privado pode deixar alguns códigos mais legíveis, esta regra de lint foi descontinuada a partir do Dart 3.13 e está prevista para ser removida em uma versão futura do SDK do Dart. Remova todas as inclusões desta regra do seu arquivo de opções de análise. Se você quiser continuar aplicando-a, considere implementar a regra com um plugin do analyzer.

EVITE typedefs de funções privados usados apenas uma vez. Prefira a sintaxe de função inline.

RUIM:

dart
typedef void _F();
m(_F f);

BOM:

dart
m(void Function() f);

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_private_typedef_functions

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

analysis_options.yaml
yaml
linter:
  rules:
    avoid_private_typedef_functions: 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ê.