empty_map_pattern
Map 模式必須至少包含一個條目。
描述
#當 map 模式為空時,分析器會產生此診斷資訊。
示例
#以下程式碼會產生此診斷資訊,因為 map 模式為空
dart
void f(Map<int, String> x) {
if (x case {}) {}
}常見修正
#如果該模式應匹配任何 map,則將其替換為物件模式
dart
void f(Map<int, String> x) {
if (x case Map()) {}
}如果該模式應僅匹配空 map,則在模式中檢查其長度
dart
void f(Map<int, String> x) {
if (x case Map(isEmpty: true)) {}
}