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: _}) {}
}