Pular para o conteúdo principal

avoid_types_on_closure_parameters

Saiba mais sobre a regra de lint avoid_types_on_closure_parameters.

Estável
Correção disponível

Evite anotar tipos em parâmetros de expressões de função.

Detalhes

#

EVITE anotar tipos em parâmetros de expressões de função.

Anotar tipos em parâmetros de expressões de função geralmente é desnecessário, porque os tipos dos parâmetros quase sempre podem ser inferidos pelo contexto, tornando a prática redundante.

RUIM:

dart
var names = people.map((Person person) => person.name);

BOM:

dart
var names = people.map((person) => person.name);

Regras incompatíveis

#

O lint avoid_types_on_closure_parameters é incompatível com as seguintes regras:

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_types_on_closure_parameters

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

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