Table of contents
URI (type alias)
Signature
export type URI = typeof URI
IxIO (class)
Signature
export class IxIO<I, O, A> {
constructor(readonly value: IO<A>) { ... }
...
}
Added in v1.0.0
run (method)
Signature
run(): A { ... }
ichain (method)
Signature
ichain<Z, B>(f: (a: A) => IxIO<O, Z, B>): IxIO<I, Z, B> { ... }
map (method)
Signature
map<B>(f: (a: A) => B): IxIO<I, O, B> { ... }
ap (method)
Signature
ap<B>(fab: IxIO<I, I, (a: A) => B>): IxIO<I, I, B> { ... }
chain (method)
Signature
chain<B>(f: (a: A) => IxIO<I, I, B>): IxIO<I, I, B> { ... }
URI (constant)
Signature
export const URI = ...
ixIO (constant)
Signature
export const ixIO: IxMonad3<URI> = ...
Added in v1.0.0
getMonad (function)
Signature
export const getMonad = <I = never>(): Monad3C<URI, I, I> => ...
Added in v1.0.0
iof (function)
Signature
export const iof = <I, A>(a: A): IxIO<I, I, A> => ...
Added in v1.0.0