expected_two_map_pattern_type_arguments
Map 模式需要两个类型参数或零个,但找到 {0} 个。
描述
#当 map 模式具有一个或多于两个类型参数时,分析器会生成此诊断消息。Map 模式可以有两个或零个类型参数,但不能有其他数量。
示例
#以下代码会生成此诊断消息,因为 map 模式 (<int>{}
) 有一个类型参数
dart
void f(Object x) {
if (x case <int>{0: _}) {}
}
常见修复
#添加或移除类型参数,直到剩下两个或零个
dart
void f(Object x) {
if (x case <int, int>{0: _}) {}
}