Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface DeferredPromise<T> extends Promise<T> {
- resolve: () => void;
- reject: () => void;
- }
- function createDeferred(): DeferredPromise<any> {
- let resolve;
- let reject;
- const promise: any = new Promise((_resolve, _reject) => {
- resolve = _resolve;
- reject = _reject;
- });
- promise.resolve = resolve;
- promise.reject = reject;
- return promise;
- }
- const deferredPromise = createDeferred();
Add Comment
Please, Sign In to add comment