duplicate_ named_ argument
Detalhes sobre o diagnóstico 'duplicate_named_argument' produzido pelo analisador do Dart.
The argument for the named parameter '{0}' was already specified.
Descrição
#O analisador emite este diagnóstico quando uma invocação tem dois ou mais argumentos nomeados com o mesmo nome.
Exemplo
#
O código a seguir gera este diagnóstico porque há dois argumentos com o
nome a:
void f(C c) {
c.m(a: 0, a: 1);
}
class C {
void m({int? a, int? b}) {}
}
Correções comuns
#Se um dos argumentos deveria ter um nome diferente, então altere o nome:
void f(C c) {
c.m(a: 0, b: 1);
}
class C {
void m({int? a, int? b}) {}
}
Se um dos argumentos está errado, então remova-o:
void f(C c) {
c.m(a: 1);
}
class C {
void m({int? a, int? b}) {}
}
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ê.