b59e39440b | ||
---|---|---|
.github | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.npmrc | ||
.travis.yml | ||
index.d.ts | ||
index.js | ||
index.test-d.ts | ||
license | ||
package.json | ||
readme.md | ||
test.js |
readme.md
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
Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.