menu
prefer-nth
Prefer nth over drop followed by first
Calling first after drop builds an adapter solely to consume its first value.
Instead, you SHOULD use nth to skip preceding values and return the selected value.
Reported
1import { Iterator } from "destack:iter";2 3function select(values: Iterator<int32>, index: isize): int32 | undefined {4 return values.drop(index).first();5}Accepted
1import { Iterator } from "destack:iter";2 3function select(values: Iterator<int32>, index: isize): int32 | undefined {4 return values.nth(index);5}