Pular para o conteúdo principal

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:

dart
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:

dart
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:

dart
mixin M<T> {}

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