@virtualstate/app-history
Version:
Native JavaScript [app-history](https://github.com/WICG/app-history) implementation
10 lines (9 loc) • 306 B
TypeScript
export interface Deferred<T = void> {
resolve(value: T): void;
reject(reason: unknown): void;
promise: Promise<T>;
}
/**
* @param handleCatch rejected promises automatically to allow free usage
*/
export declare function deferred<T = void>(handleCatch?: (() => T | Promise<T>)): Deferred<T>;