3.0.0 • Published 4 years ago
p-finally v3.0.0
p-finally
Promise#finally()
ponyfill - Invoked when the promise is settled regardless of outcome
Useful for cleanup.
Install
$ npm install p-finally
Usage
import pFinally from 'p-finally';
const directory = createTempDirectory();
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.