Type alias DeferredPromise<Result>
DeferredPromise<Result>: {
promise: Promise<Result>;
reject: ((error: unknown) => void);
resolve: ((result: Result) => void);
}
Type declaration
-
promise: Promise<Result>
-
reject: ((error: unknown) => void)
-
- (error: unknown): void
-
Returns void
-
resolve: ((result: Result) => void)
-
- (result: Result): void
-
Returns void
A deferred Promise.
A deferred Promise is one that can be resolved or rejected independently of the Promise construction.