Promise#try()
ponyfill - Starts a promise chain
$ npm install --save p-try
const pTry = require('p-try'); pTry(() => { return synchronousFunctionThatMightThrow(); }).then(value => { console.log(value); }).catch(error => { console.error(error); });
Promise#finally()
ponyfill - Invoked when the promise is settled regardless of outcomeMIT © Sindre Sorhus