/** * Folds an `AssociativeIdentity` through a `Collection`. * * @tsplus static AssociativeIdentity/Ops fold */ export function fold(M: AssociativeIdentity) { return (collection: Collection): A => Associative.fold(M)(M.identity)(collection) }