Skip to main content

prefer-compound-assignment-operators

effort: 2m
has auto-fix
teams+

Suggests using compound assignment operators (e.g. +=) where applicable.

Example

❌ Bad:

void fn(num x) {
// LINT: Prefer compound assignment operators over regular assignments.
x = x + 3;

// LINT: Prefer compound assignment operators over regular assignments.
x = x / 3;

// LINT: Prefer compound assignment operators over regular assignments.
x = x * 3;

// LINT: Prefer compound assignment operators over regular assignments.
x = x - 3;
}

✅ Good:

void fn(num x) {
x += 3;
x /= 3;
x *= 3;
x -= 3;
}