avoid_ types_ on_ closure_ parameters
Detalhes sobre o diagnóstico 'avoid_types_on_closure_parameters' produzido pelo analisador do Dart.
Unnecessary type annotation on a function expression parameter.
Descrição
#O analisador emite este diagnóstico quando um parâmetro de uma expressão de função (closure) tem uma anotação de tipo explícita, e a closure está em um contexto no qual o tipo do parâmetro pode ser inferido.
Exemplo
#
O código a seguir produz este diagnóstico porque o parâmetro x na closure passada para l.map
tem uma anotação de tipo explícita int, que é desnecessária, pois o tipo pode ser inferido a partir do tipo da lista:
void f(List<int> l) {
l.map((int x) => x.isEven);
}
Correções comuns
#Remova a anotação de tipo:
void f(List<int> l) {
l.map((x) => x.isEven);
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.