PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@celo/contractkit/node_modules/fp-ts/es6

Просмотр файла: MonadIO.d.ts

/**
 * @file Lift a computation from the `IO` monad
 */
import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3 } from './HKT';
import { IO } from './IO';
import { Monad, Monad1, Monad2, Monad3, Monad2C } from './Monad';
/**
 * @since 2.0.0
 */
export interface MonadIO<M> extends Monad<M> {
    readonly fromIO: <A>(fa: IO<A>) => HKT<M, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadIO1<M extends URIS> extends Monad1<M> {
    readonly fromIO: <A>(fa: IO<A>) => Kind<M, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadIO2<M extends URIS2> extends Monad2<M> {
    readonly fromIO: <E, A>(fa: IO<A>) => Kind2<M, E, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadIO2C<M extends URIS2, E> extends Monad2C<M, E> {
    readonly fromIO: <A>(fa: IO<A>) => Kind2<M, E, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadIO3<M extends URIS3> extends Monad3<M> {
    readonly fromIO: <R, E, A>(fa: IO<A>) => Kind3<M, R, E, A>;
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!