再帰的な_インターフェイス_継承
「{0}」はそれ自体をスーパーインターフェイスにすることはできません:{1}。
「{0}」はそれ自体を拡張することはできません。
「{0}」はそれ自体を実装することはできません。
「{0}」はそれ自体をミックスインとして使用することはできません。
「{0}」はそれ自体をスーパークラス制約として使用することはできません。
説明
#アナライザーは、型階層に循環がある場合にこの診断を生成します。これは、型が直接的または間接的に、それ自体のサブタイプであると宣言された場合に発生します。
例
#次のコードは、クラス A が B のサブタイプであり、B が A のサブタイプであると宣言されているため、この診断を生成します。
dart
class A extends B {}
class B implements A {}一般的な修正
#循環がないように型階層を変更してください。