empty_map_pattern
マップパターンには少なくとも1つのエントリが必要です。
説明
#マップパターンが空の場合、アナライザーはこの診断を生成します。
例
#以下のコードは、マップパターンが空であるため、この診断を生成します。
dart
void f(Map<int, String> x) {
if (x case {}) {}
}一般的な修正
#パターンがいずれかのマップと一致する必要がある場合は、オブジェクトパターンに置き換えてください。
dart
void f(Map<int, String> x) {
if (x case Map()) {}
}パターンが空のマップのみと一致する必要がある場合は、パターン内で長さを確認してください。
dart
void f(Map<int, String> x) {
if (x case Map(isEmpty: true)) {}
}