1.3 KiB
1.3 KiB
p-finally
Promise#finally()
ponyfill - Invoked when the promise is settled regardless of outcome
Useful for cleanup.
Install
$ npm install p-finally
Usage
const pFinally = require('p-finally');
const directory = createTempDirectory();
(async () => {
await pFinally(write(directory), () => {
cleanup(directory);
});
});
API
pFinally(promise, onFinally?)
Returns a Promise
.
onFinally
Type: Function
Note: Throwing or returning a rejected promise will reject promise
with the rejection reason.
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.