@virtualstate/navigation
Version:
Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation
10 lines (9 loc) • 320 B
TypeScript
export type DeferredStatus = "pending" | "fulfilled" | "rejected";
export interface Deferred<T = void> {
resolve(value: T): void;
reject(reason: unknown): void;
promise: Promise<T>;
readonly settled: boolean;
readonly status: DeferredStatus;
}
export declare function defer<T = void>(): Deferred<T>;