UNPKG

@hazae41/box

Version:

Rust-like Box and similar objects for TypeScript

18 lines (16 loc) 498 B
declare class Deferred { readonly value: () => void; constructor(value: () => void); static void(): Deferred; [Symbol.dispose](): void; [Symbol.asyncDispose](): Promise<void>; get(): () => void; } declare class AsyncDeferred { readonly value: () => PromiseLike<void>; constructor(value: () => PromiseLike<void>); static void(): AsyncDeferred; [Symbol.asyncDispose](): Promise<void>; get(): () => PromiseLike<void>; } export { AsyncDeferred, Deferred };