/** * Get a `Separate` instance for an `Either` given an * `AssociativeIdentity`. * * @tsplus static Either.Ops getSeparate */ export function getSeparate(M: AssociativeIdentity) { const separate = Either.$.separate(M) return HKT.instance>>({ separate }) }