Variable: zipAsync()
constzipAsync: <Values>(...iterables) =>AsyncIterable<Values>
Defined in: splices.d.ts:1429
Returns an async iterable that pairs up same-index values from the given
iterables into tuples.
The iterables are iterated in parallel until the shortest one is done, at
which point the returned async iterable is done.
Type Parameters
Values
Values extends unknown[] | []
Parameters
iterables
...Readonly<{ [Key in keyof Values]: Iterable<Values[Key]> | AsyncIterable<Values[Key]> }>
Returns
AsyncIterable<Values>
Example
console.log(
await pipe(
zipAsync(
asAsync([1, 2, 3, 4]),
[5, `sloth`, 7],
asAsync([8, 9, 10]),
),
reduceAsync(toArray()),
),
)
//=> [ [ 1, 5, 8 ], [ 2, 'sloth', 9 ], [ 3, 7, 10 ] ]
Since
v3.8.0