Pular para o conteúdo principal

mixin_super_class_constraint_non_interface

Detalhes sobre o diagnóstico 'mixin_super_class_constraint_non_interface' produzido pelo analisador do Dart.

Only classes and mixins can be used as superclass constraints.

Descrição

#

O analisador emite este diagnóstico quando um tipo que segue a palavra-chave on em uma declaração de mixin não é nem uma classe nem um mixin.

Exemplo

#

O código a seguir gera este diagnóstico porque F não é nem uma classe nem um mixin:

dart
typedef F = void Function();
​
mixin M on F {}

Correções comuns

#

Se o tipo deveria ser uma classe, mas foi digitado errado, então substitua o nome.

Caso contrário, remova o tipo da cláusula on.

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ê.