id | title |
---|---|
IxIO |
Module IxIO |
Signature (data type) Source
export class IxIO<I, O, A> {
constructor(readonly value: IO<A>) {}
...
}
Signature (method) Source
ap<B>(fab: IxIO<I, I, (a: A) => B>): IxIO<I, I, B> { ... }
Added in v1.0.0
Signature (method) Source
chain<B>(f: (a: A) => IxIO<I, I, B>): IxIO<I, I, B> { ... }
Added in v1.0.0
Signature (method) Source
ichain<Z, B>(f: (a: A) => IxIO<O, Z, B>): IxIO<I, Z, B> { ... }
Added in v1.0.0
Signature (method) Source
map<B>(f: (a: A) => B): IxIO<I, O, B> { ... }
Added in v1.0.0
Signature (method) Source
run(): A { ... }
Added in v1.0.0
Added in v1.0.0
Signature (constant) Source
export const ixIO: IxMonad3<URI> = ...
Added in v1.0.0
Signature (function) Source
export const getMonad = <I = never>(): Monad3C<URI, I, I> => { ... }
Added in v1.0.0
Signature (function) Source
export const iof = <I, A>(a: A): IxIO<I, I, A> => { ... }
Added in v1.0.0