跳到主要内容

mixin_of_non_class

类只能混入 (mixin) 混入或类。

描述

#

with 子句中的名称被定义为混入或类以外的类型时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为 F 被定义为函数类型

dart
typedef F = int Function(String);

class C with F {}

常见修复

#

从列表中移除无效名称,可能将其替换为预期的混入或类的名称

dart
typedef F = int Function(String);

class C {}