UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

37 lines (35 loc) 918 B
import { MapMap } from "./internals/types.js"; //#region src/map/forEach.d.ts /** * `forEach(map, fn)` * * Executes `fn` for each entry in `map` and returns the original map. * * ```ts * forEach( * new Map([ * ["a", 1], * ["b", 2], * ]), * (value, key) => console.log(key, value), * ); // Map(2) { "a" => 1, "b" => 2 } * ``` * * ```ts * pipe( * new Map([ * ["a", 1], * ["b", 2], * ]), * forEach((value, key) => console.log(key, value)), * ); // Map(2) { "a" => 1, "b" => 2 } * ``` */ declare const forEach: { <K, V>(fn: MapMap<K, V, any>): (target: Map<K, V>) => Map<K, V>; <K, V>(fn: MapMap<K, V, any>): (target: ReadonlyMap<K, V>) => ReadonlyMap<K, V>; <K, V>(target: Map<K, V>, fn: MapMap<K, V, any>): Map<K, V>; <K, V>(target: ReadonlyMap<K, V>, fn: MapMap<K, V, any>): ReadonlyMap<K, V>; }; //#endregion export { forEach };