wrong_number_of_type_arguments_enum
该枚举声明了 {0} 个类型形参,但给定了 {1} 个类型实参。
描述
#当具有类型形参的枚举中的枚举值被实例化并提供类型实参时,如果提供的类型实参数量与类型形参数量不一致,分析器会生成此诊断。
示例
#以下代码会产生此诊断,因为尽管枚举 E
声明有两个类型形参,但枚举值 c
提供了一个类型实参
dart
enum E<T, U> {
c<int>()
}
常见修复方法
#如果类型形参数量正确,请更改类型实参数量使其与类型形参数量匹配
dart
enum E<T, U> {
c<int, String>()
}
如果类型实参数量正确,请更改类型形参数量使其与类型实参数量匹配
dart
enum E<T> {
c<int>()
}