Skip to content

chain

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

Defined in: Core/TaskMaybe.ts:80

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

A

B

(a) => TaskMaybe<B>

(data): TaskMaybe<B>

TaskMaybe<A>

TaskMaybe<B>

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