Files
freya/patches
2026-06-23 00:59:06 +01:00
..
2026-06-23 00:59:06 +01:00
2026-06-23 00:59:06 +01:00

Dependency Patches

@ark/schema@0.56.0

@ark/schema is patched for React Native/Hermes compatibility.

ArkType's internal Disjoint type extends Array. In Hermes, Array.prototype.map() does not always preserve the subclass instance. If Disjoint.withPrefixKey() returns a plain array, later ArkType reduction code can call schema methods such as isRoot() on that array and crash during app startup.

The patch mirrors ArkType's existing guard in Disjoint.invert() by wrapping the mapped result back into new Disjoint(...) when Hermes returns a plain array.

Upstream context: