Introduction Like Exceptions, since ES2018 JavaScript Promises also support .finally(). Syntax promise .then((result) => {}) .catch((error) => {}) .finally(() => {}); Shorthand promise.finally(() => {}); is equal to promise.then( (result) => { return result; }, (error) => { throw error; } );