跳到主要內容

重複的欄位名

欄位名 '{0}' 在此記錄中已被使用。

描述

#

當記錄字面量或記錄型別註解包含與同一字面量或型別中先前宣告的欄位同名的欄位時,分析器會生成此診斷。

示例

#

以下程式碼生成此診斷,因為記錄字面量中有兩個名為 a 的欄位

dart
var r = (a: 1, a: 2);

以下程式碼生成此診斷,因為記錄型別註解中有兩個名為 a 的欄位,一個是位置欄位,另一個是命名欄位

dart
void f((int a, {int a}) r) {}

常見修復

#

重新命名欄位之一或兩個欄位

dart
var r = (a: 1, b: 2);