跳到主要内容

mixin_super_class_constraint_non_interface

只有类和 Mixin 可以用作超类约束。

描述

#

当 Mixin 声明中跟随 on 关键字的类型既不是类也不是 Mixin 时,分析器会生成此诊断。

示例

#

以下代码会生成此诊断,因为 F 既不是类也不是 Mixin

dart
typedef F = void Function();

mixin M on F {}

常见修复方法

#

如果该类型原意是类但输入错误,请替换其名称。

否则,从 on 子句中移除该类型。