avoid_ return_ types_ on_ setters
Details about the 'avoid_return_types_on_setters' diagnostic produced by the Dart analyzer.
Unnecessary return type on a setter.
Description
#The analyzer produces this diagnostic when a setter has an explicit return type.
Setters never return a value, so declaring the return type of one is redundant.
Example
#
The following code produces this diagnostic because the setter s has an
explicit return type (void):
void set s(int p) {}
Common fixes
#Remove the return type:
set s(int p) {}
Unless stated otherwise, the documentation on this site reflects Dart 3.11.0. Report an issue.