@@ -41,36 +41,36 @@ interface BaseAudioContext {
41
41
}
42
42
43
43
interface CSSKeyframesRule {
44
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSKeyframeRule , BuiltinIteratorReturn > ;
44
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSKeyframeRule > ;
45
45
}
46
46
47
47
interface CSSNumericArray {
48
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSNumericValue , BuiltinIteratorReturn > ;
49
- entries ( ) : BuiltinIterator < [ number , CSSNumericValue ] , BuiltinIteratorReturn > ;
50
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
51
- values ( ) : BuiltinIterator < CSSNumericValue , BuiltinIteratorReturn > ;
48
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSNumericValue > ;
49
+ entries ( ) : ArrayIterator < [ number , CSSNumericValue ] > ;
50
+ keys ( ) : ArrayIterator < number > ;
51
+ values ( ) : ArrayIterator < CSSNumericValue > ;
52
52
}
53
53
54
54
interface CSSRuleList {
55
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSRule , BuiltinIteratorReturn > ;
55
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSRule > ;
56
56
}
57
57
58
58
interface CSSStyleDeclaration {
59
- [ Symbol . iterator ] ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
59
+ [ Symbol . iterator ] ( ) : ArrayIterator < string > ;
60
60
}
61
61
62
62
interface CSSTransformValue {
63
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSTransformComponent , BuiltinIteratorReturn > ;
64
- entries ( ) : BuiltinIterator < [ number , CSSTransformComponent ] , BuiltinIteratorReturn > ;
65
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
66
- values ( ) : BuiltinIterator < CSSTransformComponent , BuiltinIteratorReturn > ;
63
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSTransformComponent > ;
64
+ entries ( ) : ArrayIterator < [ number , CSSTransformComponent ] > ;
65
+ keys ( ) : ArrayIterator < number > ;
66
+ values ( ) : ArrayIterator < CSSTransformComponent > ;
67
67
}
68
68
69
69
interface CSSUnparsedValue {
70
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSUnparsedSegment , BuiltinIteratorReturn > ;
71
- entries ( ) : BuiltinIterator < [ number , CSSUnparsedSegment ] , BuiltinIteratorReturn > ;
72
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
73
- values ( ) : BuiltinIterator < CSSUnparsedSegment , BuiltinIteratorReturn > ;
70
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSUnparsedSegment > ;
71
+ entries ( ) : ArrayIterator < [ number , CSSUnparsedSegment ] > ;
72
+ keys ( ) : ArrayIterator < number > ;
73
+ values ( ) : ArrayIterator < CSSUnparsedSegment > ;
74
74
}
75
75
76
76
interface Cache {
@@ -92,72 +92,80 @@ interface CustomStateSet extends Set<string> {
92
92
}
93
93
94
94
interface DOMRectList {
95
- [ Symbol . iterator ] ( ) : BuiltinIterator < DOMRect , BuiltinIteratorReturn > ;
95
+ [ Symbol . iterator ] ( ) : ArrayIterator < DOMRect > ;
96
96
}
97
97
98
98
interface DOMStringList {
99
- [ Symbol . iterator ] ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
99
+ [ Symbol . iterator ] ( ) : ArrayIterator < string > ;
100
100
}
101
101
102
102
interface DOMTokenList {
103
- [ Symbol . iterator ] ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
104
- entries ( ) : BuiltinIterator < [ number , string ] , BuiltinIteratorReturn > ;
105
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
106
- values ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
103
+ [ Symbol . iterator ] ( ) : ArrayIterator < string > ;
104
+ entries ( ) : ArrayIterator < [ number , string ] > ;
105
+ keys ( ) : ArrayIterator < number > ;
106
+ values ( ) : ArrayIterator < string > ;
107
107
}
108
108
109
109
interface DataTransferItemList {
110
- [ Symbol . iterator ] ( ) : BuiltinIterator < DataTransferItem , BuiltinIteratorReturn > ;
110
+ [ Symbol . iterator ] ( ) : ArrayIterator < DataTransferItem > ;
111
111
}
112
112
113
113
interface EventCounts extends ReadonlyMap < string , number > {
114
114
}
115
115
116
116
interface FileList {
117
- [ Symbol . iterator ] ( ) : BuiltinIterator < File , BuiltinIteratorReturn > ;
117
+ [ Symbol . iterator ] ( ) : ArrayIterator < File > ;
118
118
}
119
119
120
120
interface FontFaceSet extends Set < FontFace > {
121
121
}
122
122
123
+ interface FormDataIterator < T > extends IteratorObject < T , BuiltinIteratorReturn , unknown > {
124
+ [ Symbol . iterator ] ( ) : FormDataIterator < T > ;
125
+ }
126
+
123
127
interface FormData {
124
- [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , FormDataEntryValue ] , BuiltinIteratorReturn > ;
128
+ [ Symbol . iterator ] ( ) : FormDataIterator < [ string , FormDataEntryValue ] > ;
125
129
/** Returns an array of key, value pairs for every entry in the list. */
126
- entries ( ) : BuiltinIterator < [ string , FormDataEntryValue ] , BuiltinIteratorReturn > ;
130
+ entries ( ) : FormDataIterator < [ string , FormDataEntryValue ] > ;
127
131
/** Returns a list of keys in the list. */
128
- keys ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
132
+ keys ( ) : FormDataIterator < string > ;
129
133
/** Returns a list of values in the list. */
130
- values ( ) : BuiltinIterator < FormDataEntryValue , BuiltinIteratorReturn > ;
134
+ values ( ) : FormDataIterator < FormDataEntryValue > ;
131
135
}
132
136
133
137
interface HTMLAllCollection {
134
- [ Symbol . iterator ] ( ) : BuiltinIterator < Element , BuiltinIteratorReturn > ;
138
+ [ Symbol . iterator ] ( ) : ArrayIterator < Element > ;
135
139
}
136
140
137
141
interface HTMLCollectionBase {
138
- [ Symbol . iterator ] ( ) : BuiltinIterator < Element , BuiltinIteratorReturn > ;
142
+ [ Symbol . iterator ] ( ) : ArrayIterator < Element > ;
139
143
}
140
144
141
145
interface HTMLCollectionOf < T extends Element > {
142
- [ Symbol . iterator ] ( ) : BuiltinIterator < T , BuiltinIteratorReturn > ;
146
+ [ Symbol . iterator ] ( ) : ArrayIterator < T > ;
143
147
}
144
148
145
149
interface HTMLFormElement {
146
- [ Symbol . iterator ] ( ) : BuiltinIterator < Element , BuiltinIteratorReturn > ;
150
+ [ Symbol . iterator ] ( ) : ArrayIterator < Element > ;
147
151
}
148
152
149
153
interface HTMLSelectElement {
150
- [ Symbol . iterator ] ( ) : BuiltinIterator < HTMLOptionElement , BuiltinIteratorReturn > ;
154
+ [ Symbol . iterator ] ( ) : ArrayIterator < HTMLOptionElement > ;
155
+ }
156
+
157
+ interface HeadersIterator < T > extends IteratorObject < T , BuiltinIteratorReturn , unknown > {
158
+ [ Symbol . iterator ] ( ) : HeadersIterator < T > ;
151
159
}
152
160
153
161
interface Headers {
154
- [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , string ] , BuiltinIteratorReturn > ;
162
+ [ Symbol . iterator ] ( ) : HeadersIterator < [ string , string ] > ;
155
163
/** Returns an iterator allowing to go through all key/value pairs contained in this object. */
156
- entries ( ) : BuiltinIterator < [ string , string ] , BuiltinIteratorReturn > ;
164
+ entries ( ) : HeadersIterator < [ string , string ] > ;
157
165
/** Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. */
158
- keys ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
166
+ keys ( ) : HeadersIterator < string > ;
159
167
/** Returns an iterator allowing to go through all values of the key/value pairs contained in this object. */
160
- values ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
168
+ values ( ) : HeadersIterator < string > ;
161
169
}
162
170
163
171
interface Highlight extends Set < AbstractRange > {
@@ -197,15 +205,19 @@ interface MIDIOutput {
197
205
interface MIDIOutputMap extends ReadonlyMap < string , MIDIOutput > {
198
206
}
199
207
208
+ interface MediaKeyStatusMapIterator < T > extends IteratorObject < T , BuiltinIteratorReturn , unknown > {
209
+ [ Symbol . iterator ] ( ) : MediaKeyStatusMapIterator < T > ;
210
+ }
211
+
200
212
interface MediaKeyStatusMap {
201
- [ Symbol . iterator ] ( ) : BuiltinIterator < [ BufferSource , MediaKeyStatus ] , BuiltinIteratorReturn > ;
202
- entries ( ) : BuiltinIterator < [ BufferSource , MediaKeyStatus ] , BuiltinIteratorReturn > ;
203
- keys ( ) : BuiltinIterator < BufferSource , BuiltinIteratorReturn > ;
204
- values ( ) : BuiltinIterator < MediaKeyStatus , BuiltinIteratorReturn > ;
213
+ [ Symbol . iterator ] ( ) : MediaKeyStatusMapIterator < [ BufferSource , MediaKeyStatus ] > ;
214
+ entries ( ) : MediaKeyStatusMapIterator < [ BufferSource , MediaKeyStatus ] > ;
215
+ keys ( ) : MediaKeyStatusMapIterator < BufferSource > ;
216
+ values ( ) : MediaKeyStatusMapIterator < MediaKeyStatus > ;
205
217
}
206
218
207
219
interface MediaList {
208
- [ Symbol . iterator ] ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
220
+ [ Symbol . iterator ] ( ) : ArrayIterator < string > ;
209
221
}
210
222
211
223
interface MessageEvent < T = any > {
@@ -214,11 +226,11 @@ interface MessageEvent<T = any> {
214
226
}
215
227
216
228
interface MimeTypeArray {
217
- [ Symbol . iterator ] ( ) : BuiltinIterator < MimeType , BuiltinIteratorReturn > ;
229
+ [ Symbol . iterator ] ( ) : ArrayIterator < MimeType > ;
218
230
}
219
231
220
232
interface NamedNodeMap {
221
- [ Symbol . iterator ] ( ) : BuiltinIterator < Attr , BuiltinIteratorReturn > ;
233
+ [ Symbol . iterator ] ( ) : ArrayIterator < Attr > ;
222
234
}
223
235
224
236
interface Navigator {
@@ -233,31 +245,31 @@ interface Navigator {
233
245
}
234
246
235
247
interface NodeList {
236
- [ Symbol . iterator ] ( ) : BuiltinIterator < Node , BuiltinIteratorReturn > ;
248
+ [ Symbol . iterator ] ( ) : ArrayIterator < Node > ;
237
249
/** Returns an array of key, value pairs for every entry in the list. */
238
- entries ( ) : BuiltinIterator < [ number , Node ] , BuiltinIteratorReturn > ;
250
+ entries ( ) : ArrayIterator < [ number , Node ] > ;
239
251
/** Returns an list of keys in the list. */
240
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
252
+ keys ( ) : ArrayIterator < number > ;
241
253
/** Returns an list of values in the list. */
242
- values ( ) : BuiltinIterator < Node , BuiltinIteratorReturn > ;
254
+ values ( ) : ArrayIterator < Node > ;
243
255
}
244
256
245
257
interface NodeListOf < TNode extends Node > {
246
- [ Symbol . iterator ] ( ) : BuiltinIterator < TNode , BuiltinIteratorReturn > ;
258
+ [ Symbol . iterator ] ( ) : ArrayIterator < TNode > ;
247
259
/** Returns an array of key, value pairs for every entry in the list. */
248
- entries ( ) : BuiltinIterator < [ number , TNode ] , BuiltinIteratorReturn > ;
260
+ entries ( ) : ArrayIterator < [ number , TNode ] > ;
249
261
/** Returns an list of keys in the list. */
250
- keys ( ) : BuiltinIterator < number , BuiltinIteratorReturn > ;
262
+ keys ( ) : ArrayIterator < number > ;
251
263
/** Returns an list of values in the list. */
252
- values ( ) : BuiltinIterator < TNode , BuiltinIteratorReturn > ;
264
+ values ( ) : ArrayIterator < TNode > ;
253
265
}
254
266
255
267
interface Plugin {
256
- [ Symbol . iterator ] ( ) : BuiltinIterator < MimeType , BuiltinIteratorReturn > ;
268
+ [ Symbol . iterator ] ( ) : ArrayIterator < MimeType > ;
257
269
}
258
270
259
271
interface PluginArray {
260
- [ Symbol . iterator ] ( ) : BuiltinIterator < Plugin , BuiltinIteratorReturn > ;
272
+ [ Symbol . iterator ] ( ) : ArrayIterator < Plugin > ;
261
273
}
262
274
263
275
interface RTCRtpTransceiver {
@@ -269,46 +281,50 @@ interface RTCStatsReport extends ReadonlyMap<string, any> {
269
281
}
270
282
271
283
interface SVGLengthList {
272
- [ Symbol . iterator ] ( ) : BuiltinIterator < SVGLength , BuiltinIteratorReturn > ;
284
+ [ Symbol . iterator ] ( ) : ArrayIterator < SVGLength > ;
273
285
}
274
286
275
287
interface SVGNumberList {
276
- [ Symbol . iterator ] ( ) : BuiltinIterator < SVGNumber , BuiltinIteratorReturn > ;
288
+ [ Symbol . iterator ] ( ) : ArrayIterator < SVGNumber > ;
277
289
}
278
290
279
291
interface SVGPointList {
280
- [ Symbol . iterator ] ( ) : BuiltinIterator < DOMPoint , BuiltinIteratorReturn > ;
292
+ [ Symbol . iterator ] ( ) : ArrayIterator < DOMPoint > ;
281
293
}
282
294
283
295
interface SVGStringList {
284
- [ Symbol . iterator ] ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
296
+ [ Symbol . iterator ] ( ) : ArrayIterator < string > ;
285
297
}
286
298
287
299
interface SVGTransformList {
288
- [ Symbol . iterator ] ( ) : BuiltinIterator < SVGTransform , BuiltinIteratorReturn > ;
300
+ [ Symbol . iterator ] ( ) : ArrayIterator < SVGTransform > ;
289
301
}
290
302
291
303
interface SourceBufferList {
292
- [ Symbol . iterator ] ( ) : BuiltinIterator < SourceBuffer , BuiltinIteratorReturn > ;
304
+ [ Symbol . iterator ] ( ) : ArrayIterator < SourceBuffer > ;
293
305
}
294
306
295
307
interface SpeechRecognitionResult {
296
- [ Symbol . iterator ] ( ) : BuiltinIterator < SpeechRecognitionAlternative , BuiltinIteratorReturn > ;
308
+ [ Symbol . iterator ] ( ) : ArrayIterator < SpeechRecognitionAlternative > ;
297
309
}
298
310
299
311
interface SpeechRecognitionResultList {
300
- [ Symbol . iterator ] ( ) : BuiltinIterator < SpeechRecognitionResult , BuiltinIteratorReturn > ;
312
+ [ Symbol . iterator ] ( ) : ArrayIterator < SpeechRecognitionResult > ;
313
+ }
314
+
315
+ interface StylePropertyMapReadOnlyIterator < T > extends IteratorObject < T , BuiltinIteratorReturn , unknown > {
316
+ [ Symbol . iterator ] ( ) : StylePropertyMapReadOnlyIterator < T > ;
301
317
}
302
318
303
319
interface StylePropertyMapReadOnly {
304
- [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , Iterable < CSSStyleValue > ] , BuiltinIteratorReturn > ;
305
- entries ( ) : BuiltinIterator < [ string , Iterable < CSSStyleValue > ] , BuiltinIteratorReturn > ;
306
- keys ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
307
- values ( ) : BuiltinIterator < Iterable < CSSStyleValue > , BuiltinIteratorReturn > ;
320
+ [ Symbol . iterator ] ( ) : StylePropertyMapReadOnlyIterator < [ string , Iterable < CSSStyleValue > ] > ;
321
+ entries ( ) : StylePropertyMapReadOnlyIterator < [ string , Iterable < CSSStyleValue > ] > ;
322
+ keys ( ) : StylePropertyMapReadOnlyIterator < string > ;
323
+ values ( ) : StylePropertyMapReadOnlyIterator < Iterable < CSSStyleValue > > ;
308
324
}
309
325
310
326
interface StyleSheetList {
311
- [ Symbol . iterator ] ( ) : BuiltinIterator < CSSStyleSheet , BuiltinIteratorReturn > ;
327
+ [ Symbol . iterator ] ( ) : ArrayIterator < CSSStyleSheet > ;
312
328
}
313
329
314
330
interface SubtleCrypto {
@@ -327,25 +343,29 @@ interface SubtleCrypto {
327
343
}
328
344
329
345
interface TextTrackCueList {
330
- [ Symbol . iterator ] ( ) : BuiltinIterator < TextTrackCue , BuiltinIteratorReturn > ;
346
+ [ Symbol . iterator ] ( ) : ArrayIterator < TextTrackCue > ;
331
347
}
332
348
333
349
interface TextTrackList {
334
- [ Symbol . iterator ] ( ) : BuiltinIterator < TextTrack , BuiltinIteratorReturn > ;
350
+ [ Symbol . iterator ] ( ) : ArrayIterator < TextTrack > ;
335
351
}
336
352
337
353
interface TouchList {
338
- [ Symbol . iterator ] ( ) : BuiltinIterator < Touch , BuiltinIteratorReturn > ;
354
+ [ Symbol . iterator ] ( ) : ArrayIterator < Touch > ;
355
+ }
356
+
357
+ interface URLSearchParamsIterator < T > extends IteratorObject < T , BuiltinIteratorReturn , unknown > {
358
+ [ Symbol . iterator ] ( ) : URLSearchParamsIterator < T > ;
339
359
}
340
360
341
361
interface URLSearchParams {
342
- [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , string ] , BuiltinIteratorReturn > ;
362
+ [ Symbol . iterator ] ( ) : URLSearchParamsIterator < [ string , string ] > ;
343
363
/** Returns an array of key, value pairs for every entry in the search params. */
344
- entries ( ) : BuiltinIterator < [ string , string ] , BuiltinIteratorReturn > ;
364
+ entries ( ) : URLSearchParamsIterator < [ string , string ] > ;
345
365
/** Returns a list of keys in the search params. */
346
- keys ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
366
+ keys ( ) : URLSearchParamsIterator < string > ;
347
367
/** Returns a list of values in the search params. */
348
- values ( ) : BuiltinIterator < string , BuiltinIteratorReturn > ;
368
+ values ( ) : URLSearchParamsIterator < string > ;
349
369
}
350
370
351
371
interface WEBGL_draw_buffers {
0 commit comments