メインコンテンツにスキップ

extra_positional_arguments

位置引数が多すぎます。{0} が期待されましたが、{1} が見つかりました。

説明

#

メソッドまたは関数の呼び出しで、メソッドまたは関数が許可する以上の位置引数がある場合に、アナライザーはこの診断を生成します。

#

以下のコードは、f が 2 つのパラメータを定義しているにもかかわらず、3 つの引数で呼び出されているため、この診断を生成します。

dart
void f(int a, int b) {}
void g() {
  f(1, 2, 3);
}

一般的な修正

#

パラメータに対応しない引数を削除してください

dart
void f(int a, int b) {}
void g() {
  f(1, 2);
}