each
each() function
Iterates over Iterable/AsyncIterable, applying each in turn to f
. (forEach)
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