extension_ type_ declares_ member_ of_ object
Detalhes sobre o diagnóstico 'extension_type_declares_member_of_object' produzido pelo analisador do Dart.
Extension types can't declare members with the same name as a member declared by 'Object'.
Descrição
#
O analisador produz este diagnóstico quando o corpo de uma declaração de tipo
de extensão contém um membro com o mesmo nome de um dos membros declarados
por Object.
Exemplo
#
O código a seguir produz este diagnóstico porque a classe Object
já define um membro chamado hashCode:
extension type E(int i) {
int get hashCode => 0;
}
Correções comuns
#Se você precisar de um membro com a semântica implementada, renomeie o membro:
extension type E(int i) {
int get myHashCode => 0;
}
Se você não precisar de um membro com a semântica implementada, remova o membro:
extension type E(int i) {}
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ê.