Skip to content

recover

recover<E, A, B>(f): (outcome) => Outcome<E, A | B>

Defined in: Core/Op.ts:667

Provides a fallback Outcome when the result is Err. Ok and Nil pass through.

E

A

B

(e) => Outcome<E, B>

(outcome): Outcome<E, A | B>

Outcome<E, A>

Outcome<E, A | B>

pipe(
  outcome,
  Op.recover(e => e.isRetryable ? Op.ok(cachedValue) : Op.err(e)),
);