import * as E from "@principia/prelude/Eq"; import type { ReadonlyRecord } from "../Record"; import type { Eq } from "./model"; export const UnknownArray: Eq> = E.fromEquals((x, y) => x.length === y.length); export const UnknownRecord: Eq> = E.fromEquals((x, y) => { for (const k in x) { if (!(k in y)) { return false; } } for (const k in y) { if (!(k in x)) { return false; } } return true; }); export * from "@principia/prelude/Eq/primitives";