ES-Intro Cheatsheet of new ECMAScript features and syntax. ES2015/ES6 const and let variables.js Template Literals strings.js Rest Parameters and Spread Operator spread-rest.js Default Function Parameters default.js for...of for.js Arrow Functions arrows.js Destructing destructuring.js Classes class.js Promise, Set & Map objects.js Some new methods methods.js Modules (export & import) modules.js ES2016/ES7 Includes includes.js Exponentiation exponentiation.js ES2017/ES8 async & await async-await.js String padding pad.js Object.values() & Object.entries() object-values-entries.js ES2018/ES9 Spread & Rest for object properties spread-rest-properties.js Promise finally promise-finally.js Regex improvements regex.js ES2019/ES10 flat & flatMap flat.js fromEntries fromEntries.js Optional catch binding optional-catch-binding.js trimStart & trimEnd trim-start-end.js ES2020/ES11 Promise.allSettled allSettled.js BigInt bigInt.js Dynamic import dynamic-import.js matchAll matchAll.js Nullish coalescing nullish-coalescing.js Optional chaining optional-chaining.js ES2021/ES12 Numeric separators numeric-separators.js replaceAll replaceAll.js Promise.any promise-any.js Logical assignment logical-assignment.js WeakRef WeakRef.js ES2022/ES13 Top-Level await top-level-await.mjs .at() at.js Error cause error-cause.js Object.hasOwn has-own.js RegExp indices /d flag regexp-d-flag New class elements new-class-elements.js in operator for private fields and methods private-field-in.js ES2023/ES14 Array find from last array-find-from-last.js Change array by copy array-by-copy.js Hashbang hashbang.js Symbols as keys in weak collections symbol-in-weak.js ES2024/ES15 Array Grouping array-grouping.js Promise.withResolvers promise-withResolvers.js Well formed strings well-formed.js Atomics waitAsync atomics-waitAsync.js RegExp unicodeSets regexp-unicodesets.js ArrayBuffer resize and transfer arraybuffer.js ES2025/ES16 Duplicate named capturing groups duplicate-named-capturing-groups.js Float16Array float16array.js Import Attributes & JSON modules import-attributes-and-json-import.mjs Iterator helpers iterator-helpers.js Regular Expression Escaping regular-expression-escaping.js Regular Expression Pattern Modifiers regular-expression-pattern-modifiers.js Set methods set-mothods.js Releases https://github.com/tc39/ecma262/releases