PHP WebShell

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

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

/**
 * @file Lift a computation from the `Task` monad
 */
import { HKT, Kind, Kind2, Kind3, URIS, URIS2, URIS3 } from './HKT';
import { MonadIO, MonadIO1, MonadIO2, MonadIO2C, MonadIO3 } from './MonadIO';
import { Task } from './Task';
/**
 * @since 2.0.0
 */
export interface MonadTask<M> extends MonadIO<M> {
    readonly fromTask: <A>(fa: Task<A>) => HKT<M, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadTask1<M extends URIS> extends MonadIO1<M> {
    readonly fromTask: <A>(fa: Task<A>) => Kind<M, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadTask2<M extends URIS2> extends MonadIO2<M> {
    readonly fromTask: <E, A>(fa: Task<A>) => Kind2<M, E, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadTask2C<M extends URIS2, E> extends MonadIO2C<M, E> {
    readonly fromTask: <A>(fa: Task<A>) => Kind2<M, E, A>;
}
/**
 * @since 2.0.0
 */
export interface MonadTask3<M extends URIS3> extends MonadIO3<M> {
    readonly fromTask: <R, E, A>(fa: Task<A>) => Kind3<M, R, E, A>;
}

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


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