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

wrong_number_of_parameters_for_setter

セッターは、ちょうど1つの必須位置パラメータを宣言する必要があります。

説明

#

アナライザーは、ちょうど1つの必須位置パラメータを宣言していないセッターが見つかった場合に、この診断を生成します。

#

以下のコードは、セッター s が2つの必須パラメータを宣言しているため、この診断を生成します。

dart
class C {
  set s(int x, int y) {}
}

以下のコードは、セッター s が1つのオプションパラメータを宣言しているため、この診断を生成します。

dart
class C {
  set s([int? x]) {}
}

一般的な修正

#

ちょうど1つの必須位置パラメータを持つように、宣言を変更してください。

dart
class C {
  set s(int x) {}
}