Skip to content

Commit 11bb8a0

Browse files
committed
Update LKG
1 parent 540cc4d commit 11bb8a0

10 files changed

+41258
-7235
lines changed

bin/lib.core.es6.d.ts

Lines changed: 60 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,22 +1396,22 @@ interface ArrayLike<T> {
13961396

13971397
interface Array<T> {
13981398
/** Iterator */
1399-
[Symbol.iterator] (): Iterator<T>;
1399+
[Symbol.iterator](): IterableIterator<T>;
14001400

14011401
/**
14021402
* Returns an array of key, value pairs for every entry in the array
14031403
*/
1404-
entries(): Iterator<[number, T]>;
1404+
entries(): IterableIterator<[number, T]>;
14051405

14061406
/**
14071407
* Returns an list of keys in the array
14081408
*/
1409-
keys(): Iterator<number>;
1409+
keys(): IterableIterator<number>;
14101410

14111411
/**
14121412
* Returns an list of values in the array
14131413
*/
1414-
values(): Iterator<T>;
1414+
values(): IterableIterator<T>;
14151415

14161416
/**
14171417
* Returns the value of the first element in the array where predicate is true, and undefined
@@ -1495,7 +1495,7 @@ interface ArrayConstructor {
14951495

14961496
interface String {
14971497
/** Iterator */
1498-
[Symbol.iterator] (): Iterator<string>;
1498+
[Symbol.iterator](): IterableIterator<string>;
14991499

15001500
/**
15011501
* Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point
@@ -1613,14 +1613,19 @@ interface IteratorResult<T> {
16131613
}
16141614

16151615
interface Iterator<T> {
1616-
[Symbol.iterator](): Iterator<T>;
16171616
next(): IteratorResult<T>;
1617+
return?(value?: any): IteratorResult<T>;
1618+
throw?(e?: any): IteratorResult<T>;
16181619
}
16191620

16201621
interface Iterable<T> {
16211622
[Symbol.iterator](): Iterator<T>;
16221623
}
16231624

1625+
interface IterableIterator<T> extends Iterator<T> {
1626+
[Symbol.iterator](): IterableIterator<T>;
1627+
}
1628+
16241629
interface GeneratorFunction extends Function {
16251630

16261631
}
@@ -1636,10 +1641,11 @@ interface GeneratorFunctionConstructor {
16361641
}
16371642
declare var GeneratorFunction: GeneratorFunctionConstructor;
16381643

1639-
interface Generator<T> extends Iterator<T> {
1644+
interface Generator<T> extends IterableIterator<T> {
16401645
next(value?: any): IteratorResult<T>;
1641-
throw (exception: any): IteratorResult<T>;
1642-
return (value: T): IteratorResult<T>;
1646+
throw(exception: any): IteratorResult<T>;
1647+
return(value: T): IteratorResult<T>;
1648+
[Symbol.iterator](): Generator<T>;
16431649
[Symbol.toStringTag]: string;
16441650
}
16451651

@@ -1807,15 +1813,15 @@ interface RegExp {
18071813
interface Map<K, V> {
18081814
clear(): void;
18091815
delete(key: K): boolean;
1810-
entries(): Iterator<[K, V]>;
1816+
entries(): IterableIterator<[K, V]>;
18111817
forEach(callbackfn: (value: V, index: K, map: Map<K, V>) => void, thisArg?: any): void;
18121818
get(key: K): V;
18131819
has(key: K): boolean;
1814-
keys(): Iterator<K>;
1820+
keys(): IterableIterator<K>;
18151821
set(key: K, value?: V): Map<K, V>;
18161822
size: number;
1817-
values(): Iterator<V>;
1818-
[Symbol.iterator]():Iterator<[K,V]>;
1823+
values(): IterableIterator<V>;
1824+
[Symbol.iterator]():IterableIterator<[K,V]>;
18191825
[Symbol.toStringTag]: string;
18201826
}
18211827

@@ -1846,13 +1852,13 @@ interface Set<T> {
18461852
add(value: T): Set<T>;
18471853
clear(): void;
18481854
delete(value: T): boolean;
1849-
entries(): Iterator<[T, T]>;
1855+
entries(): IterableIterator<[T, T]>;
18501856
forEach(callbackfn: (value: T, index: T, set: Set<T>) => void, thisArg?: any): void;
18511857
has(value: T): boolean;
1852-
keys(): Iterator<T>;
1858+
keys(): IterableIterator<T>;
18531859
size: number;
1854-
values(): Iterator<T>;
1855-
[Symbol.iterator]():Iterator<T>;
1860+
values(): IterableIterator<T>;
1861+
[Symbol.iterator]():IterableIterator<T>;
18561862
[Symbol.toStringTag]: string;
18571863
}
18581864

@@ -2083,7 +2089,7 @@ interface Int8Array {
20832089
/**
20842090
* Returns an array of key, value pairs for every entry in the array
20852091
*/
2086-
entries(): Iterator<[number, number]>;
2092+
entries(): IterableIterator<[number, number]>;
20872093

20882094
/**
20892095
* Determines whether all the members of an array satisfy the specified test.
@@ -2163,7 +2169,7 @@ interface Int8Array {
21632169
/**
21642170
* Returns an list of keys in the array
21652171
*/
2166-
keys(): Iterator<number>;
2172+
keys(): IterableIterator<number>;
21672173

21682174
/**
21692175
* Returns the index of the last occurrence of a value in an array.
@@ -2300,10 +2306,10 @@ interface Int8Array {
23002306
/**
23012307
* Returns an list of values in the array
23022308
*/
2303-
values(): Iterator<number>;
2309+
values(): IterableIterator<number>;
23042310

23052311
[index: number]: number;
2306-
[Symbol.iterator] (): Iterator<number>;
2312+
[Symbol.iterator](): IterableIterator<number>;
23072313
}
23082314

23092315
interface Int8ArrayConstructor {
@@ -2373,7 +2379,7 @@ interface Uint8Array {
23732379
/**
23742380
* Returns an array of key, value pairs for every entry in the array
23752381
*/
2376-
entries(): Iterator<[number, number]>;
2382+
entries(): IterableIterator<[number, number]>;
23772383

23782384
/**
23792385
* Determines whether all the members of an array satisfy the specified test.
@@ -2453,7 +2459,7 @@ interface Uint8Array {
24532459
/**
24542460
* Returns an list of keys in the array
24552461
*/
2456-
keys(): Iterator<number>;
2462+
keys(): IterableIterator<number>;
24572463

24582464
/**
24592465
* Returns the index of the last occurrence of a value in an array.
@@ -2590,10 +2596,10 @@ interface Uint8Array {
25902596
/**
25912597
* Returns an list of values in the array
25922598
*/
2593-
values(): Iterator<number>;
2599+
values(): IterableIterator<number>;
25942600

25952601
[index: number]: number;
2596-
[Symbol.iterator] (): Iterator<number>;
2602+
[Symbol.iterator](): IterableIterator<number>;
25972603
}
25982604

25992605
interface Uint8ArrayConstructor {
@@ -2663,7 +2669,7 @@ interface Uint8ClampedArray {
26632669
/**
26642670
* Returns an array of key, value pairs for every entry in the array
26652671
*/
2666-
entries(): Iterator<[number, number]>;
2672+
entries(): IterableIterator<[number, number]>;
26672673

26682674
/**
26692675
* Determines whether all the members of an array satisfy the specified test.
@@ -2743,7 +2749,7 @@ interface Uint8ClampedArray {
27432749
/**
27442750
* Returns an list of keys in the array
27452751
*/
2746-
keys(): Iterator<number>;
2752+
keys(): IterableIterator<number>;
27472753

27482754
/**
27492755
* Returns the index of the last occurrence of a value in an array.
@@ -2880,10 +2886,10 @@ interface Uint8ClampedArray {
28802886
/**
28812887
* Returns an list of values in the array
28822888
*/
2883-
values(): Iterator<number>;
2889+
values(): IterableIterator<number>;
28842890

28852891
[index: number]: number;
2886-
[Symbol.iterator] (): Iterator<number>;
2892+
[Symbol.iterator](): IterableIterator<number>;
28872893
}
28882894

28892895
interface Uint8ClampedArrayConstructor {
@@ -2953,7 +2959,7 @@ interface Int16Array {
29532959
/**
29542960
* Returns an array of key, value pairs for every entry in the array
29552961
*/
2956-
entries(): Iterator<[number, number]>;
2962+
entries(): IterableIterator<[number, number]>;
29572963

29582964
/**
29592965
* Determines whether all the members of an array satisfy the specified test.
@@ -3033,7 +3039,7 @@ interface Int16Array {
30333039
/**
30343040
* Returns an list of keys in the array
30353041
*/
3036-
keys(): Iterator<number>;
3042+
keys(): IterableIterator<number>;
30373043

30383044
/**
30393045
* Returns the index of the last occurrence of a value in an array.
@@ -3170,10 +3176,10 @@ interface Int16Array {
31703176
/**
31713177
* Returns an list of values in the array
31723178
*/
3173-
values(): Iterator<number>;
3179+
values(): IterableIterator<number>;
31743180

31753181
[index: number]: number;
3176-
[Symbol.iterator] (): Iterator<number>;
3182+
[Symbol.iterator](): IterableIterator<number>;
31773183
}
31783184

31793185
interface Int16ArrayConstructor {
@@ -3243,7 +3249,7 @@ interface Uint16Array {
32433249
/**
32443250
* Returns an array of key, value pairs for every entry in the array
32453251
*/
3246-
entries(): Iterator<[number, number]>;
3252+
entries(): IterableIterator<[number, number]>;
32473253

32483254
/**
32493255
* Determines whether all the members of an array satisfy the specified test.
@@ -3323,7 +3329,7 @@ interface Uint16Array {
33233329
/**
33243330
* Returns an list of keys in the array
33253331
*/
3326-
keys(): Iterator<number>;
3332+
keys(): IterableIterator<number>;
33273333

33283334
/**
33293335
* Returns the index of the last occurrence of a value in an array.
@@ -3460,10 +3466,10 @@ interface Uint16Array {
34603466
/**
34613467
* Returns an list of values in the array
34623468
*/
3463-
values(): Iterator<number>;
3469+
values(): IterableIterator<number>;
34643470

34653471
[index: number]: number;
3466-
[Symbol.iterator] (): Iterator<number>;
3472+
[Symbol.iterator](): IterableIterator<number>;
34673473
}
34683474

34693475
interface Uint16ArrayConstructor {
@@ -3533,7 +3539,7 @@ interface Int32Array {
35333539
/**
35343540
* Returns an array of key, value pairs for every entry in the array
35353541
*/
3536-
entries(): Iterator<[number, number]>;
3542+
entries(): IterableIterator<[number, number]>;
35373543

35383544
/**
35393545
* Determines whether all the members of an array satisfy the specified test.
@@ -3613,7 +3619,7 @@ interface Int32Array {
36133619
/**
36143620
* Returns an list of keys in the array
36153621
*/
3616-
keys(): Iterator<number>;
3622+
keys(): IterableIterator<number>;
36173623

36183624
/**
36193625
* Returns the index of the last occurrence of a value in an array.
@@ -3750,10 +3756,10 @@ interface Int32Array {
37503756
/**
37513757
* Returns an list of values in the array
37523758
*/
3753-
values(): Iterator<number>;
3759+
values(): IterableIterator<number>;
37543760

37553761
[index: number]: number;
3756-
[Symbol.iterator] (): Iterator<number>;
3762+
[Symbol.iterator](): IterableIterator<number>;
37573763
}
37583764

37593765
interface Int32ArrayConstructor {
@@ -3823,7 +3829,7 @@ interface Uint32Array {
38233829
/**
38243830
* Returns an array of key, value pairs for every entry in the array
38253831
*/
3826-
entries(): Iterator<[number, number]>;
3832+
entries(): IterableIterator<[number, number]>;
38273833

38283834
/**
38293835
* Determines whether all the members of an array satisfy the specified test.
@@ -3903,7 +3909,7 @@ interface Uint32Array {
39033909
/**
39043910
* Returns an list of keys in the array
39053911
*/
3906-
keys(): Iterator<number>;
3912+
keys(): IterableIterator<number>;
39073913

39083914
/**
39093915
* Returns the index of the last occurrence of a value in an array.
@@ -4040,10 +4046,10 @@ interface Uint32Array {
40404046
/**
40414047
* Returns an list of values in the array
40424048
*/
4043-
values(): Iterator<number>;
4049+
values(): IterableIterator<number>;
40444050

40454051
[index: number]: number;
4046-
[Symbol.iterator] (): Iterator<number>;
4052+
[Symbol.iterator](): IterableIterator<number>;
40474053
}
40484054

40494055
interface Uint32ArrayConstructor {
@@ -4113,7 +4119,7 @@ interface Float32Array {
41134119
/**
41144120
* Returns an array of key, value pairs for every entry in the array
41154121
*/
4116-
entries(): Iterator<[number, number]>;
4122+
entries(): IterableIterator<[number, number]>;
41174123

41184124
/**
41194125
* Determines whether all the members of an array satisfy the specified test.
@@ -4193,7 +4199,7 @@ interface Float32Array {
41934199
/**
41944200
* Returns an list of keys in the array
41954201
*/
4196-
keys(): Iterator<number>;
4202+
keys(): IterableIterator<number>;
41974203

41984204
/**
41994205
* Returns the index of the last occurrence of a value in an array.
@@ -4330,10 +4336,10 @@ interface Float32Array {
43304336
/**
43314337
* Returns an list of values in the array
43324338
*/
4333-
values(): Iterator<number>;
4339+
values(): IterableIterator<number>;
43344340

43354341
[index: number]: number;
4336-
[Symbol.iterator] (): Iterator<number>;
4342+
[Symbol.iterator](): IterableIterator<number>;
43374343
}
43384344

43394345
interface Float32ArrayConstructor {
@@ -4403,7 +4409,7 @@ interface Float64Array {
44034409
/**
44044410
* Returns an array of key, value pairs for every entry in the array
44054411
*/
4406-
entries(): Iterator<[number, number]>;
4412+
entries(): IterableIterator<[number, number]>;
44074413

44084414
/**
44094415
* Determines whether all the members of an array satisfy the specified test.
@@ -4483,7 +4489,7 @@ interface Float64Array {
44834489
/**
44844490
* Returns an list of keys in the array
44854491
*/
4486-
keys(): Iterator<number>;
4492+
keys(): IterableIterator<number>;
44874493

44884494
/**
44894495
* Returns the index of the last occurrence of a value in an array.
@@ -4620,10 +4626,10 @@ interface Float64Array {
46204626
/**
46214627
* Returns an list of values in the array
46224628
*/
4623-
values(): Iterator<number>;
4629+
values(): IterableIterator<number>;
46244630

46254631
[index: number]: number;
4626-
[Symbol.iterator] (): Iterator<number>;
4632+
[Symbol.iterator](): IterableIterator<number>;
46274633
}
46284634

46294635
interface Float64ArrayConstructor {
@@ -4682,7 +4688,7 @@ declare var Reflect: {
46824688
construct(target: Function, argumentsList: ArrayLike<any>): any;
46834689
defineProperty(target: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean;
46844690
deleteProperty(target: any, propertyKey: PropertyKey): boolean;
4685-
enumerate(target: any): Iterator<any>;
4691+
enumerate(target: any): IterableIterator<any>;
46864692
get(target: any, propertyKey: PropertyKey, receiver?: any): any;
46874693
getOwnPropertyDescriptor(target: any, propertyKey: PropertyKey): PropertyDescriptor;
46884694
getPrototypeOf(target: any): any;

0 commit comments

Comments
 (0)