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

use_super_parameters

パラメータ「{0}」は super パラメータにできます。

パラメータ「{0}」は super パラメータにできます。

説明

#

この診断は、コンストラクタのパラメータが、参照または変更されることなく super コンストラクタに渡され、かつ super パラメータが使用されていない場合に、アナライザーによって生成されます。

#

以下のコードは、B のコンストラクタのパラメータが super コンストラクタの引数としてのみ使用されているため、この診断を生成します。

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});
}