// ets_tracing: off import type { Equal } from "../Equal/index.js" import type { Ordering } from "../Ordering/index.js" /** * `Ord[A]` provides implicit evidence that values of type `A` have a total * ordering. */ export interface Ord extends Equal { readonly compare: (y: A) => (x: A) => Ordering }