()
| 2 | import type * as Equivalence from "effect/Equivalence" |
| 3 | |
| 4 | export const equivalentElements = <A>(): Equivalence.Equivalence<A> => (x, y) => { |
| 5 | if (Array.isArray(x) && Array.isArray(y)) { |
| 6 | if (x.length === y.length) { |
| 7 | return x.every((v, i) => Equal.equals(v, y[i])) |
| 8 | } |
| 9 | } |
| 10 | return Equal.equals(x, y) |
| 11 | } |
no outgoing calls
no test coverage detected