use_super_parameters
参数 '{0}' 可以是一个 super 参数。
参数 '{0}' 可以是 super 参数。
描述
#当构造函数的参数在未被引用或修改的情况下传递给超类构造函数且未使用 super
参数时,分析器会生成此诊断。
示例
#以下代码会生成此诊断,因为类 B
构造函数的参数仅用作超类构造函数的参数
dart
class A {
A({int? x, int? y});
}
class B extends A {
B({int? x, int? y}) : super(x: x, y: y);
}
常见修复
#使用 super
参数来传递参数
dart
class A {
A({int? x, int? y});
}
class B extends A {
B({super.x, super.y});
}