wrong_number_of_type_arguments_method
メソッド「{0}」は {1} 個の型パラメータで宣言されていますが、{2} 個の型引数が指定されています。
説明
#この診断は、メソッドまたは関数が、その宣言で指定された型パラメータの数とは異なる数の型引数で呼び出された場合に、アナライザーによって生成されます。型引数がないか、型引数の数が型パラメータの数と一致している必要があります。
例
#以下のコードでは、メソッド m の呼び出しに 2 つの型引数が指定されていますが、m の宣言には 1 つの型パラメータしかないため、この診断が発生します。
dart
class C {
int m<A>(A a) => 0;
}
int f(C c) => c.m<int, int>(2);一般的な修正
#型引数が必要な場合は、型引数を追加または削除して、型パラメータの数と一致させてください。
dart
class C {
int m<A>(A a) => 0;
}
int f(C c) => c.m<int>(2);型引数が不要な場合は、削除してください。
dart
class C {
int m<A>(A a) => 0;
}
int f(C c) => c.m(2);