/** * Fails with given error 'e' if value is `Right`. * * @tsplus static effect/core/stream/Stream.Aspects leftOrFail * @tsplus pipeable effect/core/stream/Stream leftOrFail */ export function leftOrFail(e: LazyArg) { return (self: Stream>): Stream => self.mapEffect((either) => either.fold(Effect.succeed, () => Effect.failSync(e))) }