supertype_expands_to_type_parameter
型パラメータに展開される型エイリアスは実装できません。
型パラメータに展開される型エイリアスはミックスインできません。
型パラメータに展開される型エイリアスはスーパークラス制約として使用できません。
型パラメータに展開される型エイリアスはスーパークラスとして使用できません。
説明
#型パラメータに展開される型エイリアスが extends、implements、with、または on 句で使用された場合に、アナライザーはこの診断を生成します。
例
#型パラメータ S に展開される型エイリアス T がクラス C の extends 句で使用されているため、次のコードはこの診断を生成します。
dart
typedef T<S> = S;
class C extends T<Object> {}一般的な修正
#型引数の値を直接使用してください
dart
typedef T<S> = S;
class C extends Object {}