profileRyan KesPGP keyI build stuffEmailGithubTwitterLast.fmMastodonMatrix

JavaScript Promises Finally

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
  }
)