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