prefer-enumerate Prefer indexed iteration over manually counting values Initializing an index before iteration and incrementing it after every value maintains information already provided by entries or enumerate. Instead, you SHOULD bind each index and value from the indexed iterator. - Category: style - Level: warning - Fix: suggestion - Scope: module Reported function indexes(values: int32[], output: isize[]): void { let index: isize = 0; for (const value of values) { output.push(index); index++; } } Accepted function indexes(values: int32[], output: isize[]): void { for (const (index, value) of values.entries()) { output.push(index); } } Prior art - Clippy ยท explicitcounterloop language/linter/src/rules/style/preferenumerate.rs:8