Skip to main content

No equal then else

Rule id

no-equal-then-else

Severity

Warning

Description

Warns when if statement has equal then and else statements or conditional expression has equal then and else expressions.

Example

Bad:

final firstValue = 1;
final secondValue = 2;

...

// LINT
if (condition) {
result = firstValue;
} else {
result = firstValue;
}

...

result = condition ? firstValue : firstValue; // LINT

Good:

final firstValue = 1;
final secondValue = 2;

...

if (condition) {
result = firstValue;
} else {
result = secondValue;
}

...

result = condition ? firstValue : secondValue;