UNPKG

atombeak

Version:

Create asynchronous atomic functions!

11 lines (10 loc) 502 B
import { ReadOperation } from './Operation/ReadOperation'; import { WriteOperation } from './Operation/WriteOperation'; export declare class TVar<Outer, Inner, Action> { readonly reader: (outer: Outer) => Inner; readonly id: string; readonly toAction: (inner: Inner) => Action; constructor(reader: (outer: Outer) => Inner, id: string, toAction: (inner: Inner) => Action); read(): ReadOperation<Outer, Inner, Action>; write(inner: Inner): WriteOperation<Outer, Inner, Action>; }