/** * `AssociativeIdentity` for function combination. * * @tsplus static AssociativeIdentity/Ops function */ export function function_(M: AssociativeIdentity): () => AssociativeIdentity<(a: A) => M> { return () => AssociativeIdentity((_: A) => M.identity, Associative.function(M)().combine) } export { function_ as function }