This table shows proposals which have not yet been included in the current ECMAScript standard, but are at one of the maturity stages of the TC39 process.
V8 SpiderMonkey JavaScriptCore Chakra Other
Minor difference (1 point) Small feature (2 points) Medium feature (4 points) Large feature (8 points)
Compilers/polyfills Desktop browsers Servers/runtimes Mobile
Feature name Current browser Jint 3 Traceur Babel 6 +
core-js 2
Babel 7 +
core-js 2
Babel 7 +
core-js 3
Closure 2020.06 Closure 2020.09 Closure 2021.08 Closure 2021.09 Closure 2021.10 Closure 2021.11 Closure 2022.05 Closure 2022.07 Type-
Script +
core-js 2
Type-
Script +
core-js 2
Type-
Script +
core-js 2
Type-
Script +
core-js 3
Type-
Script +
core-js 3
Type-
Script +
core-js 3
Type-
Script +
core-js 3
Type-
Script +
core-js 3
FF 78 ESR FF 91 ESR FF 93 FF 94 FF 95 FF 96 FF 97 FF 98 FF 99 FF 100 FF 101 FF 102 ESR FF 103 FF 104 FF 105 FF 106 FF 107 FF 108 OP 12.10 CH 96 CH 97 CH 98 CH 99 CH 100 CH 101 CH 102 CH 103 CH 104 CH 105 CH 106 CH 107 CH 108 Edge 18 Edge 95 Edge 96 Edge 97 Edge 98 Edge 99 Edge 100 Edge 101 Edge 102 Edge 103 Edge 104 Edge 105 Edge 106 Edge 107 SF 14 SF 14.1 SF 15 SF 15.2 SF 15.4 SF 16 SF TP WK OP 82 OP 83 OP 84 OP 85 OP 86 OP 87 OP 88 OP 89 OP 90 OP 91 OP 92 OP 93 Rhino 1.7.13 Rhino 1.7.14 PJS Node 0.4[1] Node 0.6[1] Node 0.8[1] Node 0.10[1] Node 0.12[2] Node 12.0-12.4[2] Node 12.5-12.8[2] Node 12.9-12.10[2] Node >=12.11 <13[2] Node 13.0-13.1[2] Node >=13.2 <14[2] Node >=14.0 <14.5[2] Node >=14.5 <14.6[2] Node >=14.6 <15[2] Node >=15.0 <16[2] Node >=16.0 <16.8[2] Node >=16.9 <16.11 Node >=16.11 <17 Node >=17.0 <17.2 Node >=17.2 <18 Node >=18.0 <18.3 Node >=18.3 <19 Node >=19 DUK 2.6 DUK 2.7 GraalVM 19.3.1[3] GraalVM 19.3.6[3] GraalVM 20.0.0[3] GraalVM 20.1.0[3] GraalVM 20.3.0[3] GraalVM 20.3.1[3] GraalVM 21.0.0[3] GraalVM 21.3.3[4] GraalVM 22.2.0[4] Hermes 0.12.0 Deno 1.19 Deno 1.20 Deno 1.21 Deno 1.22 Deno 1.23 Deno 1.24 AN 4.4 AN 4.4.3 iOS 12 iOS 12.2 iOS 13 iOS 13.4 iOS 14 iOS 15 iOS 15.2 iOS 15.4 iOS 16 Samsung 12 Samsung 13 Samsung 14 Samsung 15 Opera Mobile 65 Opera Mobile 66 Opera Mobile 67 Opera Mobile 68 Opera Mobile 69 Opera Mobile 70 Opera Mobile 71 React Native 0.70.3 (Hermes + Babel)
Stage 3
§ShadowRealm Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Legacy RegExp features in JavaScript 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 0/2 0/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 0/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2 2/2
§RegExp "lastMatch" MDN (Mozilla Development Network) logo  No ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
§RegExp.$1-$9 MDN (Mozilla Development Network) logo  No ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Stage 2
§Generator function.sent Meta Property No ? Yes Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Class and Property Decorators 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
§class decorators No ? No[5] No[5] No[5] ? ? ? ? ? ? ? ? Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§throw expressions 0/4 0/4 0/4 4/4 4/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4
§logical No ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§parameter initializers No ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§arrow function bodies No ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§conditionals No ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set methods 0/7 0/7 0/7 0/7 7/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 7/7 7/7 7/7 7/7 7/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7 0/7
§Set.prototype.intersection No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.union No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.difference No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.symmetricDifference No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.isDisjointFrom No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No Flag[10] Flag[10] Flag[10] Flag[10] Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.isSubsetOf No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Set.prototype.isSupersetOf No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No No No No No Flag[9] Flag[9] ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§ArrayBuffer.prototype.transfer 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2
§ArrayBuffer.prototype.transfer() No ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? No No No No No No No No No No No No No No No No No No No No No
§ArrayBuffer.prototype.realloc() No ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? No No No No No No No No No No No No No No No No No No No No No
§Map.prototype.upsert 0/2 0/2 0/2 0/2 2/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 2/2 2/2 2/2 2/2 2/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2 0/2
§Map.prototype.upsert No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§WeakMap.prototype.upsert No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Array.isTemplateObject No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator Helpers 0/35 0/35 0/35 0/35 35/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 35/35 35/35 35/35 35/35 35/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35 0/35
§instanceof Iterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§extends Iterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.from, iterable No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.from, iterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.asIndexedPairs No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.drop No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.every No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.filter No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.find No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.flatMap No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.forEach No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.map No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.reduce No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.some No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.take No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype.toArray No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§Iterator.prototype[@@toStringTag] No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§instanceof AsyncIterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§extends AsyncIterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.from, async iterable No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.from, iterable No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.from, iterator No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.asIndexedPairs No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.drop No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.every No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.filter No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.find No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.flatMap No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.forEach No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.map No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.reduce No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.some No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.take No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype.toArray No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No
§AsyncIterator.prototype[@@toStringTag] No ? No No Yes[6] ? ? ? ? ? ? ? ? ?[7] ?[7] ?[7] Yes[8] Yes[8] Yes[8] Yes[8] Yes[8] No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No No No No No No ? ? ? ? ? ? ? No No ? No No No No No No ? ? ? ? ? ? ? ? ? ? ? No No No No No No No No No No No No

[1] Flagged features have to be enabled via --harmony flag

[2] Flagged features have to be enabled via --harmony or --es_staging flag

[3] Executed in Node.js/JVM mode via graalvm/bin/node --jvm.

[4] Executed using js --js.intl-402.

[5] Babel 6 still has no official support decorators, but you can use this plugin.

[6] This feature is supported when using Babel with core-js.

[7] TypeScript's compiler will accept code using this feature if the --target ES6 flag is set, but passes it through unmodified and does not supply a runtime polyfill.

[8] This feature is supported when using TypeScript with core-js.

[9] Requires the --experimental-options --js.new-set-methods flags.

[10] Requires the --js.ecmascript-version=2021 flag.