跳转至主要内容

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) {}