Skip to content

ap

ap<A>(arg): <B>(data) => Maybe<B>

Defined in: Core/Maybe.ts:238

Applies a function wrapped in a Maybe to a value wrapped in a Maybe.

A

Maybe<A>

<B>(data): Maybe<B>

B

Maybe<(a) => B>

Maybe<B>

const add = (a: number) => (b: number) => a + b;
pipe(
  Maybe.some(add),
  Maybe.ap(Maybe.some(5)),
  Maybe.ap(Maybe.some(3))
); // Some(8)