avoid-unnecessary-reassignment
added in: 1.8.0
warning
Warns when a value is reassigned to a variable without using the initial value.
Example
❌ Bad:
String alpha = '';
if (something) {
alpha = 'true value'; // LINT
} else {
alpha = 'false value'; // LINT
}
String beta = '';
beta = something ? 'true value' : 'false value'; // LINT
SomeObject object = SomeObject();
object = something ? SomeObject() : SomeObject(); // LINT
✅ Good:
final alpha = something ? 'true value' : 'false value';
final beta = something ? 'true value' : 'false value';
final object = SomeObject();