mixin_ super_ class_ constraint_ deferred_ class
Detalhes sobre o diagnóstico 'mixin_super_class_constraint_deferred_class' produzido pelo analisador do Dart.
Deferred classes can't be used as superclass constraints.
Descrição
#
O analisador emite este diagnóstico quando uma restrição de superclasse de um
mixin é importada de uma biblioteca deferred.
Exemplo
#
O código a seguir gera este diagnóstico porque a restrição de superclasse de
math.Random é importada de uma biblioteca deferred:
import 'dart:async' deferred as async;
mixin M<T> on async.Stream<T> {}
Correções comuns
#
Se a importação não precisar ser deferred, então remova a palavra-chave
deferred:
import 'dart:async' as async;
mixin M<T> on async.Stream<T> {}
Se a importação precisar ser deferred, então remova a restrição de
superclasse:
mixin M<T> {}
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ê.