PHP WebShell

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

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

/**
 * @file Mutable references in the `IO` monad
 */
import { IO } from './IO';
/**
 * @example
 * import { io } from 'fp-ts/lib/IO'
 * import { newIORef } from 'fp-ts/lib/IORef'
 *
 * assert.strictEqual(io.chain(newIORef(1), ref => io.chain(ref.write(2), () => ref.read))(), 2)
 *
 * @since 2.0.0
 */
export declare class IORef<A> {
    private value;
    read: IO<A>;
    constructor(value: A);
    /**
     * @since 2.0.0
     */
    write(a: A): IO<void>;
    /**
     * @since 2.0.0
     */
    modify(f: (a: A) => A): IO<void>;
}
/**
 * @since 2.0.0
 */
export declare function newIORef<A>(a: A): IO<IORef<A>>;

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


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