const defaultSeparate = [Maybe.none, Maybe.none] as const /** * @tsplus getter Maybe separate */ export function separate( self: Maybe> ): readonly [Maybe, Maybe] { const maybe = self.map((either) => [either.left, either.right] as const) return maybe.isNone() ? defaultSeparate : maybe.value }