跳到主要内容

重复的字段名

字段名 '{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);