メインコンテンツにスキップ

mixin_super_class_constraint_non_interface

スーパークラス制約として使用できるのは、クラスとミックスインのみです。

説明

#

ミックスイン宣言のonキーワードの後に続く型が、クラスでもミックスインでもない場合に、アナライザーはこの診断を生成します。

#

以下のコードは、Fがクラスでもミックスインでもないため、この診断を生成します。

dart
typedef F = void Function();

mixin M on F {}

一般的な修正

#

型がクラスである意図でタイプミスされた場合は、名前を置き換えてください。

それ以外の場合は、on句から型を削除してください。