跳至主要内容

expected_one_set_type_arguments

集合字面量需要一个或零个类型参数,但找到了 {0} 个。

描述

#

当集合字面量包含多于一个类型参数时,分析器会生成此诊断消息。

示例

#

以下代码会生成此诊断消息,因为该集合字面量有三个类型参数,而最多只能有一个

dart
var s = <int, String, int>{0, 'a', 1};

常见修复

#

移除除一个类型参数外的所有类型参数

dart
var s = <int>{0, 1};