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

duplicate_named_argument

名前付きパラメーター '{0}' の引数がすでに指定されています。

説明

#

名前付き引数が 2 つ以上あり、それらの名前が同じである場合、アナライザーはこの診断を生成します。

#

以下のコードは、名前 a を持つ引数が 2 つあるため、この診断を生成します。

dart
void f(C c) {
  c.m(a: 0, a: 1);
}

class C {
  void m({int? a, int? b}) {}
}

一般的な修正

#

引数のいずれかの名前を変更する必要がある場合は、名前を変更してください。

dart
void f(C c) {
  c.m(a: 0, b: 1);
}

class C {
  void m({int? a, int? b}) {}
}

引数のいずれかが間違っている場合は、削除してください。

dart
void f(C c) {
  c.m(a: 1);
}

class C {
  void m({int? a, int? b}) {}
}