novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
14 lines (13 loc) • 344 B
text/typescript
/**
* A Promise that uses the deferred anti-pattern
*/
export function Deferred() {
const temp: any = {};
const promise: any = new Promise((resolve: any, reject: any) => {
temp.resolve = resolve;
temp.reject = reject;
});
promise.resolve = temp.resolve;
promise.reject = temp.reject;
return promise;
}