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

on_repeated

型「{0}」は、スーパークラス制約に一度だけ含めることができます。

説明

#

これは、ミックスインのスーパークラス制約で同じ型が複数回リストされている場合に、アナライザーがこの診断を生成します。

#

以下のコードは、M のスーパークラス制約に A が2回含まれているため、この診断を生成します。

dart
mixin M on A, A {
}

class A {}
class B {}

一般的な修正

#

スーパークラス制約に別の型を含めるべき場合は、一方の出現を別の型に置き換えてください。

dart
mixin M on A, B {
}

class A {}
class B {}

他に意図した型がない場合は、重複した型名を削除してください。

dart
mixin M on A {
}

class A {}
class B {}