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

wrong_number_of_type_arguments_enum

列挙型は {0} 個の型パラメータで宣言されていますが、{1} 個の型引数が指定されました。

説明

#

型パラメータを持つ列挙型の列挙値がインスタンス化され、型引数が提供されているにもかかわらず、型引数の数が型パラメータの数と一致しない場合に、アナライザーはこの診断を生成します。

#

以下のコードでは、列挙型 E が 2 つの型パラメータを持つように宣言されているにもかかわらず、列挙値 c が 1 つの型引数を提供しているため、この診断が発生します。

dart
enum E<T, U> {
  c<int>()
}

一般的な修正

#

型パラメータの数が正しい場合は、型パラメータの数に一致するように型引数の数を変更してください。

dart
enum E<T, U> {
  c<int, String>()
}

型引数の数が正しい場合は、型引数の数に一致するように型パラメータの数を変更してください。

dart
enum E<T> {
  c<int>()
}