跳到主要內容

mixin_super_class_constraint_non_interface

只有類和 Mixin 可以用作超類約束。

描述

#

當 Mixin 宣告中跟隨 on 關鍵字的型別既不是類也不是 Mixin 時,分析器會生成此診斷。

示例

#

以下程式碼會生成此診斷,因為 F 既不是類也不是 Mixin

dart
typedef F = void Function();

mixin M on F {}

常見修復方法

#

如果該型別原意是類但輸入錯誤,請替換其名稱。

否則,從 on 子句中移除該型別。