menu
unused-peekable
Disallow peekable iterators that are never peeked
Wrapping an iterator with peekable adds buffered state when no use observes the next value.
Instead, you SHOULD use the original iterator until lookahead is required.
Reported
1function consume(values: int32[]): void {2 const iterator = values.iterator().peekable();3 iterator.next();4}Accepted
1function consume(values: int32[]): void {2 const iterator = values.iterator();3 iterator.next();4}