@hazae41/box
Version:
Rust-like Box and similar objects for TypeScript
18 lines (16 loc) • 498 B
TypeScript
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 };