メインコンテンツにスキップ

expected_two_map_pattern_type_arguments

Map パターンには、2 つまたは 0 個の型引数が必要です。{0} 個見つかりました。

説明

#

この診断は、Map パターンに型引数が 1 つ、または 3 つ以上ある場合にアナライザーによって生成されます。Map パターンには、2 つまたは 0 個の型引数のみを指定できます。

#

次のコードは、Map パターン (<int>{}) に型引数が 1 つあるため、この診断を生成します。

dart
void f(Object x) {
  if (x case <int>{0: _}) {}
}

一般的な修正

#

型引数を 2 つまたは 0 個になるように追加または削除してください。

dart
void f(Object x) {
  if (x case <int, int>{0: _}) {}
}