Skip to content

mapAsync

mapAsync<T, R>(iterable, mapper): AsyncIterableIterator<R>

Defined in: packages/core/src/iterable/async/map.ts:15

Yields mapper(element) for each element, lazily.

The async counterpart of map.

Time complexity: O(1) per element, plus whatever mapper costs.

T

R

MaybeAsyncIterable<T>

The input iterable, sync or async.

MaybeAsyncCallable<[T, number], R>

Receives each element and its zero-based index.

AsyncIterableIterator<R>

An iterator over the mapped values.