1. Asynchronous Clipboard API

    A modern, asynchronous Clipboard API based on Promises

  2. Async functions

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

  3. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  4. Promise.prototype.finally

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

  5. Promises

    A promise represents the eventual result of an asynchronous operation.

  6. 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.

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

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

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

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

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

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

  13. promiserejectionevent api

  14. promiserejectionevent api: promise

  15. promiserejectionevent api: `promiserejectionevent()` constructor

  16. promiserejectionevent api: reason

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

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

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

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

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

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

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

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

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

  26. javascript built-in: promise: any

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

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

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

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

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

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

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

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

  35. javascript built-in: promise: try

  36. javascript built-in: promise: withresolvers