UNPKG

asyncerator

Version:

Provide supporting types for AsyncIterable/AsyncIterableIterators, promisified stream.pipeline implementation, and Array-like utility operators, sources and sinks.

21 lines (17 loc) 516 B
// source/series.ts /* * Copyright (c) 2021-2024 Check Digit, LLC * * This code is licensed under the MIT license (see LICENSE.txt for details). */ import asyncerator, { type Asyncable, type Asyncerator } from '../asyncerator'; /** * Combine the output of iterators in a series. Requires all the iterators to complete. * * @param iterators */ export default async function* <T>(...iterators: Asyncable<T>[]): Asyncerator<T> { for (const iterator of iterators) { yield* asyncerator(iterator); } }