UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

64 lines 1.26 kB
//#region src/map/isShallowEqual.d.ts /** * `isShallowEqual(map, source)` * * Checks if `map` is shallow equal to `source` by comparing their keys and values using strict equality. * * ```ts * isShallowEqual( * new Map([ * ["a", 1], * ["b", 2], * ]), * new Map([ * ["a", 1], * ["b", 2], * ]), * ); // true * * isShallowEqual( * new Map([ * ["a", 1], * ["b", 2], * ]), * new Map([ * ["a", 1], * ["b", 3], * ]), * ); // false * ``` * * ```ts * pipe( * new Map([ * ["a", 1], * ["b", 2], * ]), * isShallowEqual( * new Map([ * ["a", 1], * ["b", 2], * ]), * ), * ); // true * * pipe( * new Map([ * ["a", 1], * ["b", 2], * ]), * isShallowEqual( * new Map([ * ["a", 1], * ["b", 3], * ]), * ), * ); // false * ``` */ declare const isShallowEqual: { <K, V>(source: ReadonlyMap<NoInfer<K>, NoInfer<V>>): (target: ReadonlyMap<K, V>) => boolean; <K, V>(target: ReadonlyMap<K, V>, source: ReadonlyMap<NoInfer<K>, NoInfer<V>>): boolean; }; //#endregion export { isShallowEqual };