Skip to content

chain

chain<A, B>(f): (data) => TaskOption<B>

Defined in: Core/TaskOption.ts:76

Chains TaskOption computations. If the first resolves to Some, passes the value to f. If the first resolves to None, propagates None.

A

B

(a) => TaskOption<B>

(data): TaskOption<B>

TaskOption<A>

TaskOption<B>

pipe(
  findUser("123"),
  TaskOption.chain(user => findOrg(user.orgId))
)();