Delayed Promise
Returns a Promise which can be resolved or rejected at any time.
Helpful when testing what happens between when a promise is created and when it completes.
Usage
// create a promiselet delayedPromise = // use the promise like normaldelayedPromise // then resolve the promise when you wantdelayedPromise // or you can reject itdelayedPromise
Typescript Support
delayed-promise is written in typescript so you don't have to install any type definitions!
delayedPromise.then delayedPromise.resolve'promise resolved!'