wrong_number_of_type_arguments
{0} 型は {1} 個の型パラメーターで宣言されていますが、{2} 個の型引数が指定されました。
説明
#型パラメーターを持つ型が使用され、型引数が提供されているにもかかわらず、型引数の数が型パラメーターの数と一致しない場合に、アナライザーはこの診断を生成します。
クラスに対して宣言された型パラメーターの数と型引数の数が一致しないコンストラクターが呼び出された場合にも、アナライザーはこの診断を生成します。
例
#以下のコードは、型注釈として使用される際に C が1つの型パラメーターを持っているにもかかわらず、2つの型引数が提供されているため、この診断を生成します。
dart
class C<E> {}
void f(C<int, int> x) {}以下のコードは、C が1つの型パラメーターを宣言していますが、インスタンスを作成する際に2つの型引数が提供されているため、この診断を生成します。
dart
class C<E> {}
var c = C<int, int>();一般的な修正
#型に対して定義された型パラメーターの数と一致するように、必要に応じて型引数を追加または削除してください。
dart
class C<E> {}
void f(C<int> x) {}