import type { Eq } from "@principia/prelude/Eq";
import { fromEquals } from "@principia/prelude/Eq";
/*
* -------------------------------------------
* Eq Array
* -------------------------------------------
*/
export const getEq = (E: Eq): Eq> =>
fromEquals((xs, ys) => xs === ys || (xs.length === ys.length && xs.every((x, i) => E.equals_(x, ys[i]))));