Skip to main content

Prefer immediate return

Has auto-fix

Rule id

prefer-immediate-return

Severity

Style

Description

Declaring a local variable only to immediately return it might be considered a bad practice. The name of a function or a class method with its return type should give enough information about what should be returned.

Example

Bad:

void calculateSum(int a, int b) {
final sum = a + b;
return sum; // LINT
}

void calculateArea(int width, int height) {
final result = width * height;
return result; // LINT
}

Good:

void calculateSum(int a, int b) {
return a + b;
}

void calculateArea(int width, int height) => width * height;