undefined_ extension_ operator
Detalhes sobre o diagnóstico 'undefined_extension_operator' produzido pelo analisador do Dart.
The operator '{0}' isn't defined for the extension '{1}'.
Descrição
#O analisador produz este diagnóstico quando um operador é invocado sobre uma extensão específica que não implementa esse operador.
Exemplo
#
O código a seguir produz este diagnóstico porque a extensão E não define o operador *:
var x = E('') * 4;
extension E on String {}
Correções comuns
#Se a extensão deveria implementar o operador, então adicione uma implementação do operador à extensão:
var x = E('') * 4;
extension E on String {
int operator *(int multiplier) => length * multiplier;
}
Se o operador está definido por outra extensão, então altere o nome da extensão para o nome daquela que define o operador.
Se o operador está definido no argumento do override de extensão, então remova o override de extensão:
var x = '' * 4;
extension E on String {}
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ê.