Skip to main content

each

each() function

Iterates over Iterable/AsyncIterable, applying each in turn to f.

Signature:
declare function each<A, B = unknown>(f: (a: A) => B, iterable: Iterable<A>): void;

declare function each<A, B = unknown>(f: (a: A) => B, iterable: AsyncIterable<A>): Promise<void>;

declare function each<A extends Iterable<unknown> | AsyncIterable<unknown>, B = unknown>(f: (a: IterableInfer<A>) => B): (iterable: A) => ReturnValueType<A, void>;

Example

each(console.log, [1, 2, 3]); // log 1, 2, 3

Try It