Skip to content

Latest commit

 

History

History
101 lines (63 loc) · 1.79 KB

IxIO.md

File metadata and controls

101 lines (63 loc) · 1.79 KB
id title
IxIO
Module IxIO

← Index

Source

IxIO

Signature (data type) Source

export class IxIO<I, O, A> {
  constructor(readonly value: IO<A>) {}
  ...
}

ap

Signature (method) Source

ap<B>(fab: IxIO<I, I, (a: A) => B>): IxIO<I, I, B>  { ... }

Added in v1.0.0

chain

Signature (method) Source

chain<B>(f: (a: A) => IxIO<I, I, B>): IxIO<I, I, B>  { ... }

Added in v1.0.0

ichain

Signature (method) Source

ichain<Z, B>(f: (a: A) => IxIO<O, Z, B>): IxIO<I, Z, B>  { ... }

Added in v1.0.0

map

Signature (method) Source

map<B>(f: (a: A) => B): IxIO<I, O, B>  { ... }

Added in v1.0.0

run

Signature (method) Source

run(): A  { ... }

Added in v1.0.0

Added in v1.0.0

ixIO

Signature (constant) Source

export const ixIO: IxMonad3<URI> = ...

Added in v1.0.0

getMonad

Signature (function) Source

export const getMonad = <I = never>(): Monad3C<URI, I, I> => { ... }

Added in v1.0.0

iof

Signature (function) Source

export const iof = <I, A>(a: A): IxIO<I, I, A> => { ... }

Added in v1.0.0