menu
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.
Reported
1function indexes(values: int32[], output: isize[]): void {2 let index: isize = 0;3 for (const value of values) {4 output.push(index);5 index++;6 }7}Accepted
1function indexes(values: int32[], output: isize[]): void {2 for (const (index, value) of values.entries()) {3 output.push(index);4 }5}