JavaScript New Features ES2022 Array at Object hasOwn Asynchronous JavaScript top-level await OOP private fields, methods and accessors static fields and methods RegExp match indices with the d flag