non_void_return_for_operator
The return type of the operator []= must be 'void'.
Description
#The analyzer produces this diagnostic when a declaration of the operator
[]=
has a return type other than void
.
Example
#The following code produces this diagnostic because the declaration of the
operator []=
has a return type of int
:
dart
class C {
int operator []=(int index, int value) => 0;
}
Common fixes
#Change the return type to void
:
dart
class C {
void operator []=(int index, int value) => 0;
}
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。