Package Exports
- p-defer
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (p-defer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
p-defer 
Create a deferred promise
Don't use this unless you know what you're doing. Prefer the Promise
constructor.
Install
$ npm install p-defer
Usage
const pDefer = require('p-defer');
function delay(ms) {
const deferred = pDefer();
setTimeout(deferred.resolve, ms, '🦄');
return deferred.promise;
}
(async () => {
console.log(await delay(100));
//=> '🦄'
})();
The above is just an example. Use delay
if you need to delay a promise.
API
pDefer()
Returns an Object
with a promise
property and functions to resolve()
and reject()
.
Related
License
MIT © Sindre Sorhus