// ets_tracing: off
import { instance } from "../Prelude/index.js"
import type { Identity } from "./definition.js"
/**
* Creates a new `Identity`
*/
export function makeIdentity(identity: A, op: (x: A, y: A) => A): Identity {
return instance({
combine: op,
identity
})
}
export * from "./definition.js"