Skip to content

ap

ap<E, A>(arg): <B>(data) => Result<E, B>

Defined in: Core/Result.ts:304

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

E

A

Result<E, A>

<B>(data) => Result<E, B>

const add = (a: number) => (b: number) => a + b;
pipe(
  Result.ok(add),
  Result.ap(Result.ok(5)),
  Result.ap(Result.ok(3))
); // Ok(8)