no-multi-assign Disallow chained assignment A chained assignment is right-associative, so left = right = value writes right before assigning that result to left. Instead, you SHOULD use separate assignments in the same order. - Category: style - Level: warning - Fix: none - Scope: module Reported function reset(): void { let left = 1; let right = 2; left = right = 0; } Accepted function reset(): void { let left = 1; let right = 2; right = 0; left = right; } Prior art - ESLint ยท no-multi-assign language/linter/src/rules/style/nomultiassign.rs:6