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;