wrong_number_of_parameters_for_setter
Setter 必须声明且只能声明一个必需的位置参数。
描述
#当分析器发现某个 setter 未声明且未只声明一个必需的位置参数时,会产生此诊断消息。
示例
#以下代码会产生此诊断消息,因为 setter s
声明了两个必需参数
dart
class C {
set s(int x, int y) {}
}
以下代码会产生此诊断消息,因为 setter s
声明了一个可选参数
dart
class C {
set s([int? x]) {}
}
常见修复方法
#修改声明,使其恰好包含一个必需的位置参数
dart
class C {
set s(int x) {}
}