API reference@evolu/commonEq › eqArrayStrict

const eqArrayStrict: <A>(x: ArrayLike, y: ArrayLike) => boolean;

Defined in: packages/common/src/Eq.ts:158

Compares two array-like structures element by element using eqStrict.

Useful for structural sharing checks where objects are compared by reference identity. NaN elements are equal, while 0 and -0 elements differ.

Example

import { assertFalse, assertTrue, eqArrayStrict } from "@evolu/common";

const a = { x: 1 };
const b = { x: 1 };
assertTrue(eqArrayStrict([a, a], [a, a]));
assertFalse(eqArrayStrict([a], [b]));