extension_ declares_ member_ of_ object
Detalhes sobre o diagnóstico 'extension_declares_member_of_object' produzido pelo analisador do Dart.
Extensions can't declare members with the same name as a member declared by 'Object'.
Descrição
#
O analisador produz este diagnóstico quando uma declaração de extensão
declara um membro com o mesmo nome de um membro declarado na classe
Object. Esse membro nunca pode ser usado, porque o membro de Object
é
sempre encontrado primeiro.
Exemplo
#
O código a seguir produz este diagnóstico porque toString é definido
por Object:
extension E on String {
String toString() => this;
}
Correções comuns
#
Remova o membro ou renomeie-o para que o nome não entre em conflito com o
membro de Object:
extension E on String {
String displayString() => this;
}
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ê.