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>>;
Выполнить команду
Для локальной разработки. Не используйте в интернете!