iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
12 lines • 682 B
TypeScript
import type { Iteratee, IteratorOrIterable } from '../types';
/** Maps and flattens an iterator by a depth of 1. String values returned from `iteratee` are not split into characters. */
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