avoid_return_types_on_setters
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
):
dart
void set s(int p) {}
Common fixes
#Remove the return type:
dart
set s(int p) {}
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-05-08. View source or report an issue.