type_alias_cannot_reference_itself
型エイリアスは、直接的または別の型エイリアスを介して再帰的に、それ自体を参照することはできません。
説明
#型エイリアスが、直接的または間接的にそれ自体を参照している場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、F が G を介して間接的にそれ自体に依存しているため、この診断を生成します。
dart
typedef F = void Function(G);
typedef G = void Function(F);一般的な修正
#サイクル内の 1 つ以上の型エイリアスを変更して、それらがそれ自体を参照しないようにしてください。
dart
typedef F = void Function(G);
typedef G = void Function(int);