/** * Executes this effect and returns its value, if it succeeds, but otherwise * executes the specified effect. * * @tsplus static effect/core/io/Effect.Aspects orElse * @tsplus pipeable effect/core/io/Effect orElse * @tsplus pipeable-operator effect/core/io/Effect | */ export function orElse(that: LazyArg>) { return (self: Effect): Effect => self.tryOrElse(that, Effect.succeed) }