p-finally

`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome


Keywords
promise, finally, handler, function, async, await, promises, settled, ponyfill, polyfill, shim, bluebird
License
MIT
Install
npm install p-finally@3.0.0

Documentation

Deprecated as it's now available in all modern browsers and Node.js versions.


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.

Related