/** * Performs the specified operation while "zoomed in" on the `Left` case of an * `Either`. * * @tsplus static effect/core/io/Effect.Aspects leftWith * @tsplus pipeable effect/core/io/Effect leftWith */ export function leftWith( f: (effect: Effect, A>) => Effect, A1> ) { return (self: Effect>): Effect> => Effect.suspendSucceed(f(self.left).unleft) }