UNPKG

@altano/tiny-async-pool

Version:

Run multiple promise-returning & async functions with limited concurrency using native ES9

10 lines 550 B
//#region src/doWorkAndYield.d.ts type IterableItem<T> = T extends Iterable<infer R> ? R : never; /** * Process items from `iterable` in batches and yield the result of each call to * `iteratorFn` */ declare function doWorkAndYield<TIn, TOut, TIterable extends Iterable<TIn>>(concurrentCount: number, iterable: TIterable, iteratorFn: (item: IterableItem<TIterable>, Iterable: TIterable) => Promise<TOut>): AsyncGenerator<Awaited<TOut>, void, unknown>; //#endregion export { IterableItem, doWorkAndYield }; //# sourceMappingURL=doWorkAndYield.d.ts.map