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

operator []= の非 void 返り値

operator []= の返り値の型は 'void' でなければなりません。

説明

#

アナライザーは、[]= 演算子の宣言の返り値の型が void 以外の場合に、この診断を生成します。

#

次のコードは、[]= 演算子の宣言の返り値の型が int であるため、この診断を生成します。

dart
class C {
  int operator []=(int index, int value) => 0;
}

一般的な修正

#

返り値の型を void に変更してください。

dart
class C {
  void operator []=(int index, int value) => 0;
}