[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Eq](https://evolu.dev/docs/api-reference/common/Eq) › eqArrayStrict

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

Defined in: [packages/common/src/Eq.ts:79](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Eq.ts#L79)

Compares two array-like structures by strict reference equality (`===`).

Useful for structural sharing checks where elements are compared by identity.

### Example

```ts
const a = { x: 1 };
const b = { x: 1 };
eqArrayStrict([a, a], [a, a]); // true (same references)
eqArrayStrict([a], [b]); // false (different references, even if equal values)
```