/** * @tsplus static Tree.Ops getEquivalence */ export function getEquivalence(E: Equivalence): Equivalence> { // eslint-disable-next-line prefer-const let chunkEq: Equivalence>> const R: Equivalence> = Equivalence( (x, y) => E.equals(x.value, y.value) && chunkEq.equals(x.forest, y.forest) ) chunkEq = Chunk.getEquivalence(R) return R }