// ets_tracing: off import * as O from "@effect-ts/system/Option" import type { Equal } from "../../Equal/index.js" export function getEqual(E: Equal): Equal> { return { equals: (x, y) => x === y || (O.isNone(x) ? O.isNone(y) : O.isNone(y) ? false : E.equals(x.value, y.value)) } }