// ets_tracing: off export { ShowURI } from "../Modules/index.js" /** * `Show[A]` provides implicit evidence that values of type `A` have a total * ordering. */ export interface Show { readonly show: (x: A) => string } /** * Creates Show[A] from equals & compare functions */ export function makeShow(show: (x: A) => string): Show { return { show } }