@@ -145,6 +145,7 @@ structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
145145 - [ Explicit Resource Management] ( #explicit-resource-management )
146146 - [ ` Float16 ` methods] ( #float16-methods )
147147 - [ ` Iterator ` helpers] ( #iterator-helpers )
148+ - [ ` Iterator ` sequencing] ( #iterator-sequencing )
148149 - [ ` Object.values ` / ` Object.entries ` ] ( #objectvalues--objectentries )
149150 - [ ` Object.fromEntries ` ] ( #objectfromentries )
150151 - [ ` Object.getOwnPropertyDescriptors ` ] ( #objectgetownpropertydescriptors )
@@ -168,7 +169,6 @@ structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
168169 - [ New ` Set ` methods] ( #new-set-methods )
169170 - [ ` Math.sumPrecise ` ] ( #mathsumprecise )
170171 - [ Stage 3 proposals] ( #stage-3-proposals )
171- - [ ` Iterator ` sequencing] ( #iterator-sequencing )
172172 - [ ` Map ` upsert] ( #map-upsert )
173173 - [ ` JSON.parse ` source text access] ( #jsonparse-source-text-access )
174174 - [ ` Symbol.metadata ` for decorators metadata proposal] ( #symbolmetadata-for-decorators-metadata-proposal )
@@ -869,9 +869,10 @@ await Array.fromAsync((async function * () { yield * [1, 2, 3]; })(), i => i **
869869```
870870
871871#### ECMAScript: Iterator[ ⬆] ( #index )
872- Modules [`es.iterator.constructor`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.constructor.js), [`es.iterator.dispose`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.dispose.js), [`es.iterator.drop`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.drop.js), [`es.iterator.every`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.every.js), [`es.iterator.filter`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.filter.js), [`es.iterator.find`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.find.js), [`es.iterator.flat-map`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.flat-map.js), [`es.iterator.for-each`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.for-each.js), [`es.iterator.from`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.from.js), [`es.iterator.map`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.map.js), [`es.iterator.reduce`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.reduce.js), [`es.iterator.some`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.some.js), [`es.iterator.take`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.take.js), [`es.iterator.to-array`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.to-array.js)
872+ Modules [`es.iterator.constructor`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.constructor.js), [`es.iterator.concat`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.concat.js), [`es.iterator.dispose`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.dispose.js), [`es.iterator.drop`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.drop.js), [`es.iterator.every`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.every.js), [`es.iterator.filter`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.filter.js), [`es.iterator.find`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.find.js), [`es.iterator.flat-map`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.flat-map.js), [`es.iterator.for-each`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.for-each.js), [`es.iterator.from`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.from.js), [`es.iterator.map`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.map.js), [`es.iterator.reduce`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.reduce.js), [`es.iterator.some`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.some.js), [`es.iterator.take`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.take.js), [`es.iterator.to-array`](https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.iterator.to-array.js)
873873``` ts
874874class Iterator {
875+ static concat(... items : Array <IterableObject >): Iterator <any >;
875876 static from(iterable : Iterable <any > | Iterator <any >): Iterator <any >;
876877 drop(limit : uint ): Iterator <any >;
877878 every(callbackfn : (value : any , counter : uint ) => boolean ): boolean ;
@@ -891,6 +892,7 @@ class Iterator {
891892[ * CommonJS entry points:* ] ( #commonjs-api )
892893```
893894core-js(-pure)/es|stable|actual|full/iterator
895+ core-js(-pure)/es|stable|actual|full/iterator/concat
894896core-js(-pure)/es|stable|actual|full/iterator/dispose
895897core-js(-pure)/es|stable|actual|full/iterator/drop
896898core-js(-pure)/es|stable|actual|full/iterator/every
@@ -905,7 +907,7 @@ core-js(-pure)/es|stable|actual|full/iterator/some
905907core-js(-pure)/es|stable|actual|full/iterator/take
906908core-js(-pure)/es|stable|actual|full/iterator/to-array
907909```
908- [ Examples] ( https://tinyurl.com/249jw4e4 ) :
910+ [ Examples] ( https://tinyurl.com/24af2z7v ) :
909911``` js
910912[1 , 2 , 3 , 4 , 5 , 6 , 7 ].values ()
911913 .drop (1 )
@@ -917,6 +919,11 @@ core-js(-pure)/es|stable|actual|full/iterator/to-array
917919Iterator .from ({
918920 next : () => ({ done: Math .random () > 0.9 , value: Math .random () * 10 | 0 }),
919921}).toArray (); // => [7, 6, 3, 0, 2, 8]
922+
923+ Iterator .concat ([0 , 1 ].values (), [2 , 3 ], function * () {
924+ yield 4 ;
925+ yield 5 ;
926+ }()).toArray (); // => [0, 1, 2, 3, 4, 5]
920927```
921928
922929> [ !WARNING]
@@ -2428,6 +2435,17 @@ class Iterator {
24282435core-js/proposals/iterator-helpers-stage-3-2
24292436```
24302437
2438+ ##### [ ` Iterator ` sequencing] ( https://github.com/tc39/proposal-iterator-sequencing ) [ ⬆] ( #index )
2439+ ``` ts
2440+ class Iterator {
2441+ static concat(... items : Array <IterableObject >): Iterator <any >;
2442+ }
2443+ ```
2444+ [ * CommonJS entry points:* ] ( #commonjs-api )
2445+ ```
2446+ core-js/proposals/iterator-sequencing
2447+ ```
2448+
24312449##### [ ` Object.values ` / ` Object.entries ` ] ( https://github.com/tc39/proposal-object-values-entries ) [ ⬆] ( #index )
24322450``` ts
24332451class Object {
@@ -2687,26 +2705,6 @@ core-js/proposals/math-sum
26872705core-js(-pure)/stage/3
26882706```
26892707
2690- ##### [ ` Iterator ` sequencing] ( https://github.com/tc39/proposal-iterator-sequencing ) [ ⬆] ( #index )
2691- Module [ ` esnext.iterator.concat ` ] ( https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.iterator.concat.js )
2692- ``` ts
2693- class Iterator {
2694- static concat(... items : Array <IterableObject >): Iterator <any >;
2695- }
2696- ```
2697- [ * CommonJS entry points:* ] ( #commonjs-api )
2698- ```
2699- core-js/proposals/iterator-sequencing
2700- core-js(-pure)/actual|full/iterator/concat
2701- ```
2702- [ * Example* ] ( https://tinyurl.com/2522xjae ) :
2703- ``` js
2704- Iterator .concat ([0 , 1 ].values (), [2 , 3 ], function * () {
2705- yield 4 ;
2706- yield 5 ;
2707- }()).toArray (); // => [0, 1, 2, 3, 4, 5]
2708- ```
2709-
27102708##### [ ` Map ` upsert] ( https://github.com/thumbsupep/proposal-upsert ) [ ⬆] ( #index )
27112709Modules [ ` esnext.map.get-or-insert ` ] ( https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.map.get-or-insert.js ) , [ ` esnext.map.get-or-insert-computed ` ] ( https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.map.get-or-insert-computed.js ) , [ ` esnext.weak-map.get-or-insert ` ] ( https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.weak-map.get-or-insert.js ) and [ ` esnext.weak-map.get-or-insert-computed ` ] ( https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/esnext.weak-map.get-or-insert-computed.js )
27122710``` ts
0 commit comments