iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
14 lines • 696 B
TypeScript
import type { IterSource, IteratorOrIterable } from './types';
/**
* Resumes the input iterator a certain number of times after it's next value returns `{ done: true }`.
* @param times The number of times to resume the iterator (default: Infinity).
* @example
* const it = iter([1,2,3]).resume(1);
* equal([...it], [1,2,3]);
* equal([...it], [1,2,3]);
* equal([...it], []);
*/
export declare function resume<T extends IteratorOrIterable<any>>(times?: number): (arg: T) => IterableIterator<IterSource<T>>;
export declare function resume<T extends IteratorOrIterable<any>>(arg: T, times?: number): IterableIterator<IterSource<T>>;
export default resume;
//# sourceMappingURL=resume.d.ts.map