/**
* @tsplus static NonEmptyImmutableArray.Ops getEquivalence
*/
export function getEquivalence(E: Equivalence): Equivalence> {
return Equivalence((xs, ys) =>
xs === ys ||
(xs.array.length === ys.array.length && xs.array.every((x, i) => E.equals(x, ys.array[i]!)))
)
}