fn
isEqual
v0.0.10testedDeep structural equality between two values. Handles primitives
(NaN-aware), Date, RegExp, arrays, Map, Set, and plain objects, and is
safe against circular references. Set membership is compared shallowly.
Example
ts
isEqual({ a: [1, 2] }, { a: [1, 2] }); // true
isEqual([1, { b: 2 }], [1, { b: 3 }]); // false
isEqual(Number.NaN, Number.NaN); // trueSignature
ts
export function isEqual(a: unknown, b: unknown): boolean{ ... }Parameters
| Parameter | Type | Description |
|---|---|---|
a | unknown | The first value |
b | unknown | The second value |
Returns
booleantrue if the values are deeply equal