Vizel API / core/src / shallowEqualObject
Function: shallowEqualObject()
ts
function shallowEqualObject<T>(a, b): boolean;Defined in: packages/core/src/utils/equality.ts:53
Return true when two plain objects share the same own enumerable string keys and identical references for every value.
The comparison treats null as a valid input and short-circuits on reference equality, so callers may pass null whenever a selector legitimately returns absence.
Type Parameters
| Type Parameter |
|---|
T extends Record<string, unknown> |
Parameters
| Parameter | Type |
|---|---|
a | T | null |
b | T | null |
Returns
boolean
Example
ts
shallowEqualObject({ a: 1, b: 2 }, { a: 1, b: 2 }); // true
shallowEqualObject({ a: 1 }, { a: 1, b: 2 }); // false