Skip to content

chain

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

Defined in: Core/Op.ts:640

Chains Outcome computations. Runs f on Ok; Err and Nil pass through.

E

A

B

(a) => Outcome<E, B>

(outcome): Outcome<E, B>

Outcome<E, A>

Outcome<E, B>

pipe(
  outcome,
  Op.chain(user => user.active ? Op.ok(user) : Op.err(new Error("inactive"))),
);