Skip to content

ap

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

Defined in: Core/Result.ts:225

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

E

A

Result<E, A>

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

B

Result<E, (a) => B>

Result<E, B>

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