isShallowEqual
ts
function Map.isShallowEqual<K, V>(
target: ReadonlyMap<K, V>,
source: ReadonlyMap<NoInfer<K>, NoInfer<V>>,
): booleanChecks whether two maps are shallowly equal (same keys and values using strict equality).
Example
ts
import { Map } from "@monstermann/map";
Map.isShallowEqual(
new Map([
["a", 1],
["b", 2],
]),
new Map([
["a", 1],
["b", 2],
]),
); // true
Map.isShallowEqual(
new Map([
["a", 1],
["b", 2],
]),
new Map([
["a", 1],
["b", 3],
]),
); // falsets
import { Map } from "@monstermann/map";
pipe(
new Map([
["a", 1],
["b", 2],
]),
Map.isShallowEqual(
new Map([
["a", 1],
["b", 2],
]),
),
); // true
pipe(
new Map([
["a", 1],
["b", 2],
]),
Map.isShallowEqual(
new Map([
["a", 1],
["b", 3],
]),
),
); // false