non_ void_ return_ for_ setter
Details about the 'non_void_return_for_setter' diagnostic produced by the Dart analyzer.
The return type of the setter must be 'void' or absent.
Description
#
The analyzer produces this diagnostic when a setter is defined with a
return type other than void.
Example
#
The following code produces this diagnostic because the setter p has a
return type of int:
class C {
int set p(int i) => 0;
}
Common fixes
#Change the return type to void or omit the return type:
class C {
set p(int i) => 0;
}
Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.