1. Async functions

    Async functions make it possible to treat functions returning Promise objects as if they were synchronous.

  2. Promise.prototype.finally

    When the promise is settled, whether fulfilled or rejected, the specified callback function is executed.

  3. Promises

    A promise represents the eventual result of an asynchronous operation.

  4. unhandledrejection/rejectionhandled events

    The `unhandledrejection` event is fired when a Promise is rejected but there is no rejection handler to deal with the rejection. The `rejectionhandled` event is fired when a Promise is rejected, and after the rejection is handled by the promise's rejection handling code.

  5. baseaudiocontext api: decodeaudiodata: returns a `promise`

  6. document api: exitfullscreen: returns a `promise`

  7. element api: requestfullscreen: returns a `promise`

  8. element api: scrollby: returns a `promise`

  9. element api: scrollintoview: returns a `promise`

  10. element api: scrollto: returns a `promise`

  11. element api: scroll: returns a `promise`

  12. htmlmediaelement api: play: returns a `promise`

  13. notification api: `requestpermission()` static method: returns a `promise`

  14. offlineaudiocontext api: startrendering: returns a `promise`

  15. promiserejectionevent api

  16. promiserejectionevent api: promise

  17. promiserejectionevent api: `promiserejectionevent()` constructor

  18. promiserejectionevent api: reason

  19. rtcpeerconnection api: addicecandidate: returns a `promise`

  20. rtcpeerconnection api: createanswer: returns a `promise`

  21. rtcpeerconnection api: createoffer: returns a `promise`

  22. rtcpeerconnection api: getstats: returns a `promise`

  23. rtcpeerconnection api: `setlocaldescription()`: returns a `promise`

  24. rtcpeerconnection api: `setremotedescription()`: returns a `promise`

  25. window api: scrollby: returns a `promise`

  26. window api: scrollto: returns a `promise`

  27. window api: scroll: returns a `promise`

  28. javascript built-in: promise: [symbol.species]

  29. javascript built-in: promise: `all()`

  30. javascript built-in: promise: allkeyed

  31. javascript built-in: promise: `allsettled()`

  32. javascript built-in: promise: allsettledkeyed

  33. javascript built-in: promise: any

  34. javascript built-in: promise: `catch()`

  35. javascript built-in: promise: `finally()`

  36. javascript built-in: promise: incumbent settings object tracking

  37. javascript built-in: promise: `promise()` constructor

  38. javascript built-in: promise: `race()`

  39. javascript built-in: promise: `reject()`

  40. javascript built-in: promise: `resolve()`

  41. javascript built-in: promise: `then()`

  42. javascript built-in: promise: try

  43. javascript built-in: promise: withresolvers

  44. javascript-promise integration