Browse Source

Update ECMAScript feature status, include ES2021 (#1052)

Marko Lahma 3 years ago
parent
commit
277111834f
1 changed files with 20 additions and 1 deletions
  1. 20 1
      README.md

+ 20 - 1
README.md

@@ -67,12 +67,31 @@ The entire execution engine was rebuild with performance in mind, in many cases
 #### ECMAScript 2019
 #### ECMAScript 2019
 
 
 - ✔ `Array.prototype.flat`, `Array.prototype.flatMap`
 - ✔ `Array.prototype.flat`, `Array.prototype.flatMap`
+- ✔ `String.prototype.trimStart`, `String.prototype.trimEnd`
+- ✔ `Object.fromEntries`
+- ✔ `Symbol.description`
+- ✔ Optional catch binding
 
 
 #### ECMAScript 2020
 #### ECMAScript 2020
 
 
-- ✔ BigInt
+- ✔ `BigInt`
+- ❌ `export * as ns from`
+- ✔ `for-in` enhancements
 - ✔ `globalThis` object
 - ✔ `globalThis` object
+- ❌ `import`
+- ❌ `import.meta`
 - ✔ Nullish coalescing operator (`??`)
 - ✔ Nullish coalescing operator (`??`)
+- ✔ Optional chaining
+- ❌ `Promise.allSettled`
+- ✔ `String.prototype.matchAll`
+
+#### ECMAScript 2021
+
+- ✔ Logical Assignment Operators (`&&=` `||=` `??=`)
+- ✔ Numeric Separators (`1_000`)
+- ❌ `Promise.any` and `AggregateError`
+- ❌ `String.prototype.replaceAll`
+- ❌ `WeakRef` and `FinalizationRegistry`
 
 
 #### Other
 #### Other