mixin_super_class_constraint_deferred_class
延遲載入的類不能用作超類約束。
描述
#當 mixin 的超類約束從延遲載入的庫中匯入時,分析器會生成此診斷。
示例
#以下程式碼會生成此診斷,因為 math.Random 的超類約束是從延遲載入的庫中匯入的
dart
import 'dart:async' deferred as async;
mixin M<T> on async.Stream<T> {}常見修復方法
#如果匯入不需要延遲載入,則移除 deferred 關鍵字
dart
import 'dart:async' as async;
mixin M<T> on async.Stream<T> {}如果匯入確實需要延遲載入,則移除超類約束
dart
mixin M<T> {}