iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
12 lines • 612 B
TypeScript
import type { Iteratee, IteratorOrIterable } from '../types';
/** Maps and flattens an iterator by a depth of 1. */
export declare class FlatMapIterator<T, R> implements IterableIterator<R> {
protected readonly iterator: Iterator<T>;
protected readonly iteratee: Iteratee<T, R | IteratorOrIterable<R>>;
protected inner: Iterator<R> | null;
constructor(iterator: Iterator<T>, iteratee: Iteratee<T, R | IteratorOrIterable<R>>);
[Symbol.iterator](): IterableIterator<R>;
next(...args: any[]): IteratorResult<R>;
}
export default FlatMapIterator;
//# sourceMappingURL=FlatMapIterator.d.ts.map