duplicate_field_name
フィールド名「{0}」は、このレコードで既に使用されています。
説明
#この診断は、レコードリテラルまたはレコード型注釈に、同じリテラルまたは型で以前に宣言されたフィールドと同じ名前のフィールドが含まれている場合に、アナライザーによって生成されます。
例
#次のコードは、レコードリテラルに a という名前のフィールドが 2 つあるため、この診断を生成します。
dart
var r = (a: 1, a: 2);次のコードは、レコード型注釈に a という名前のフィールドが 2 つあり、1 つは位置指定フィールド、もう 1 つは名前付きフィールドであるため、この診断を生成します。
dart
void f((int a, {int a}) r) {}一般的な修正
#フィールドのいずれかまたは両方を名前変更してください
dart
var r = (a: 1, b: 2);