Files
sequence.ts/src/sequence/flatMapIndexed.ts
2026-04-25 19:45:36 +02:00

7 lines
219 B
TypeScript

export function* flatMapIndexed<T, R>(value: Iterable<T>, transform: (index: number, it: T) => Iterable<R>): Iterable<R> {
let index = 0;
for (const it of value) {
yield* transform(index++, it);
}
}