mixin_ application_ not_ implemented_ interface
Detalhes sobre o diagnóstico 'mixin_application_not_implemented_interface' produzido pelo analisador do Dart.
'{0}' can't be mixed onto '{1}' because '{1}' doesn't implement '{2}'.
Descrição
#O analisador emite este diagnóstico quando um mixin que tem uma restrição de superclasse é usado em uma aplicação de mixinMixin applicationUma classe criada quando um mixin é aplicado a uma classe. Saiba mais com uma superclasse que não implementa a restrição exigida.
Exemplo
#
O código a seguir gera este diagnóstico porque o mixin M exige que a classe
à qual ele for aplicada seja uma subclasse de A, mas Object
não é uma
subclasse de A:
class A {}
mixin M on A {}
class X = Object with M;
Correções comuns
#Se você precisa usar o mixin, então altere a superclasse para que seja igual à restrição de superclasse ou uma subclasse dela:
class A {}
mixin M on A {}
class X = A with M;
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ê.