Skip to content

ap

ap<R, A>(arg): <B>(data) => Reader<R, B>

Defined in: Core/Reader.ts:117

Applies a function wrapped in a Reader to a value wrapped in a Reader. Both Readers see the same environment.

R

A

Reader<R, A>

<B>(data): Reader<R, B>

B

Reader<R, (a) => B>

Reader<R, B>

const add = (a: number) => (b: number) => a + b;
pipe(
  Reader.resolve<Config, typeof add>(add),
  Reader.ap(Reader.asks(c => c.timeout)),
  Reader.ap(Reader.resolve(5))
)(appConfig);