Skip to content

Commit 34121c4

Browse files
Update LKG
1 parent 2a30c2a commit 34121c4

32 files changed

+5838
-2286
lines changed

lib/cs/diagnosticMessages.generated.json

+286-85
Large diffs are not rendered by default.

lib/de/diagnosticMessages.generated.json

+286-85
Large diffs are not rendered by default.

lib/es/diagnosticMessages.generated.json

+284-83
Large diffs are not rendered by default.

lib/fr/diagnosticMessages.generated.json

+286-85
Large diffs are not rendered by default.

lib/it/diagnosticMessages.generated.json

+285-84
Large diffs are not rendered by default.

lib/ja/diagnosticMessages.generated.json

+285-84
Large diffs are not rendered by default.

lib/ko/diagnosticMessages.generated.json

+285-84
Large diffs are not rendered by default.

lib/lib.dom.asynciterable.d.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,22 @@ and limitations under the License.
2020
/// Window Async Iterable APIs
2121
/////////////////////////////
2222

23+
interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
24+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<T>;
25+
}
26+
2327
interface FileSystemDirectoryHandle {
24-
[Symbol.asyncIterator](): BuiltinAsyncIterator<[string, FileSystemHandle], BuiltinIteratorReturn>;
25-
entries(): BuiltinAsyncIterator<[string, FileSystemHandle], BuiltinIteratorReturn>;
26-
keys(): BuiltinAsyncIterator<string, BuiltinIteratorReturn>;
27-
values(): BuiltinAsyncIterator<FileSystemHandle, BuiltinIteratorReturn>;
28+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
29+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
30+
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
31+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
32+
}
33+
34+
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
35+
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
2836
}
2937

3038
interface ReadableStream<R = any> {
31-
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): BuiltinAsyncIterator<R, BuiltinIteratorReturn>;
32-
values(options?: ReadableStreamIteratorOptions): BuiltinAsyncIterator<R, BuiltinIteratorReturn>;
39+
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
40+
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
3341
}

lib/lib.dom.iterable.d.ts

+93-73
Original file line numberDiff line numberDiff line change
@@ -41,36 +41,36 @@ interface BaseAudioContext {
4141
}
4242

4343
interface CSSKeyframesRule {
44-
[Symbol.iterator](): BuiltinIterator<CSSKeyframeRule, BuiltinIteratorReturn>;
44+
[Symbol.iterator](): ArrayIterator<CSSKeyframeRule>;
4545
}
4646

4747
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>;
5252
}
5353

5454
interface CSSRuleList {
55-
[Symbol.iterator](): BuiltinIterator<CSSRule, BuiltinIteratorReturn>;
55+
[Symbol.iterator](): ArrayIterator<CSSRule>;
5656
}
5757

5858
interface CSSStyleDeclaration {
59-
[Symbol.iterator](): BuiltinIterator<string, BuiltinIteratorReturn>;
59+
[Symbol.iterator](): ArrayIterator<string>;
6060
}
6161

6262
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>;
6767
}
6868

6969
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>;
7474
}
7575

7676
interface Cache {
@@ -92,72 +92,80 @@ interface CustomStateSet extends Set<string> {
9292
}
9393

9494
interface DOMRectList {
95-
[Symbol.iterator](): BuiltinIterator<DOMRect, BuiltinIteratorReturn>;
95+
[Symbol.iterator](): ArrayIterator<DOMRect>;
9696
}
9797

9898
interface DOMStringList {
99-
[Symbol.iterator](): BuiltinIterator<string, BuiltinIteratorReturn>;
99+
[Symbol.iterator](): ArrayIterator<string>;
100100
}
101101

102102
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>;
107107
}
108108

109109
interface DataTransferItemList {
110-
[Symbol.iterator](): BuiltinIterator<DataTransferItem, BuiltinIteratorReturn>;
110+
[Symbol.iterator](): ArrayIterator<DataTransferItem>;
111111
}
112112

113113
interface EventCounts extends ReadonlyMap<string, number> {
114114
}
115115

116116
interface FileList {
117-
[Symbol.iterator](): BuiltinIterator<File, BuiltinIteratorReturn>;
117+
[Symbol.iterator](): ArrayIterator<File>;
118118
}
119119

120120
interface FontFaceSet extends Set<FontFace> {
121121
}
122122

123+
interface FormDataIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
124+
[Symbol.iterator](): FormDataIterator<T>;
125+
}
126+
123127
interface FormData {
124-
[Symbol.iterator](): BuiltinIterator<[string, FormDataEntryValue], BuiltinIteratorReturn>;
128+
[Symbol.iterator](): FormDataIterator<[string, FormDataEntryValue]>;
125129
/** Returns an array of key, value pairs for every entry in the list. */
126-
entries(): BuiltinIterator<[string, FormDataEntryValue], BuiltinIteratorReturn>;
130+
entries(): FormDataIterator<[string, FormDataEntryValue]>;
127131
/** Returns a list of keys in the list. */
128-
keys(): BuiltinIterator<string, BuiltinIteratorReturn>;
132+
keys(): FormDataIterator<string>;
129133
/** Returns a list of values in the list. */
130-
values(): BuiltinIterator<FormDataEntryValue, BuiltinIteratorReturn>;
134+
values(): FormDataIterator<FormDataEntryValue>;
131135
}
132136

133137
interface HTMLAllCollection {
134-
[Symbol.iterator](): BuiltinIterator<Element, BuiltinIteratorReturn>;
138+
[Symbol.iterator](): ArrayIterator<Element>;
135139
}
136140

137141
interface HTMLCollectionBase {
138-
[Symbol.iterator](): BuiltinIterator<Element, BuiltinIteratorReturn>;
142+
[Symbol.iterator](): ArrayIterator<Element>;
139143
}
140144

141145
interface HTMLCollectionOf<T extends Element> {
142-
[Symbol.iterator](): BuiltinIterator<T, BuiltinIteratorReturn>;
146+
[Symbol.iterator](): ArrayIterator<T>;
143147
}
144148

145149
interface HTMLFormElement {
146-
[Symbol.iterator](): BuiltinIterator<Element, BuiltinIteratorReturn>;
150+
[Symbol.iterator](): ArrayIterator<Element>;
147151
}
148152

149153
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>;
151159
}
152160

153161
interface Headers {
154-
[Symbol.iterator](): BuiltinIterator<[string, string], BuiltinIteratorReturn>;
162+
[Symbol.iterator](): HeadersIterator<[string, string]>;
155163
/** 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]>;
157165
/** 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>;
159167
/** 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>;
161169
}
162170

163171
interface Highlight extends Set<AbstractRange> {
@@ -197,15 +205,19 @@ interface MIDIOutput {
197205
interface MIDIOutputMap extends ReadonlyMap<string, MIDIOutput> {
198206
}
199207

208+
interface MediaKeyStatusMapIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
209+
[Symbol.iterator](): MediaKeyStatusMapIterator<T>;
210+
}
211+
200212
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>;
205217
}
206218

207219
interface MediaList {
208-
[Symbol.iterator](): BuiltinIterator<string, BuiltinIteratorReturn>;
220+
[Symbol.iterator](): ArrayIterator<string>;
209221
}
210222

211223
interface MessageEvent<T = any> {
@@ -214,11 +226,11 @@ interface MessageEvent<T = any> {
214226
}
215227

216228
interface MimeTypeArray {
217-
[Symbol.iterator](): BuiltinIterator<MimeType, BuiltinIteratorReturn>;
229+
[Symbol.iterator](): ArrayIterator<MimeType>;
218230
}
219231

220232
interface NamedNodeMap {
221-
[Symbol.iterator](): BuiltinIterator<Attr, BuiltinIteratorReturn>;
233+
[Symbol.iterator](): ArrayIterator<Attr>;
222234
}
223235

224236
interface Navigator {
@@ -233,31 +245,31 @@ interface Navigator {
233245
}
234246

235247
interface NodeList {
236-
[Symbol.iterator](): BuiltinIterator<Node, BuiltinIteratorReturn>;
248+
[Symbol.iterator](): ArrayIterator<Node>;
237249
/** Returns an array of key, value pairs for every entry in the list. */
238-
entries(): BuiltinIterator<[number, Node], BuiltinIteratorReturn>;
250+
entries(): ArrayIterator<[number, Node]>;
239251
/** Returns an list of keys in the list. */
240-
keys(): BuiltinIterator<number, BuiltinIteratorReturn>;
252+
keys(): ArrayIterator<number>;
241253
/** Returns an list of values in the list. */
242-
values(): BuiltinIterator<Node, BuiltinIteratorReturn>;
254+
values(): ArrayIterator<Node>;
243255
}
244256

245257
interface NodeListOf<TNode extends Node> {
246-
[Symbol.iterator](): BuiltinIterator<TNode, BuiltinIteratorReturn>;
258+
[Symbol.iterator](): ArrayIterator<TNode>;
247259
/** Returns an array of key, value pairs for every entry in the list. */
248-
entries(): BuiltinIterator<[number, TNode], BuiltinIteratorReturn>;
260+
entries(): ArrayIterator<[number, TNode]>;
249261
/** Returns an list of keys in the list. */
250-
keys(): BuiltinIterator<number, BuiltinIteratorReturn>;
262+
keys(): ArrayIterator<number>;
251263
/** Returns an list of values in the list. */
252-
values(): BuiltinIterator<TNode, BuiltinIteratorReturn>;
264+
values(): ArrayIterator<TNode>;
253265
}
254266

255267
interface Plugin {
256-
[Symbol.iterator](): BuiltinIterator<MimeType, BuiltinIteratorReturn>;
268+
[Symbol.iterator](): ArrayIterator<MimeType>;
257269
}
258270

259271
interface PluginArray {
260-
[Symbol.iterator](): BuiltinIterator<Plugin, BuiltinIteratorReturn>;
272+
[Symbol.iterator](): ArrayIterator<Plugin>;
261273
}
262274

263275
interface RTCRtpTransceiver {
@@ -269,46 +281,50 @@ interface RTCStatsReport extends ReadonlyMap<string, any> {
269281
}
270282

271283
interface SVGLengthList {
272-
[Symbol.iterator](): BuiltinIterator<SVGLength, BuiltinIteratorReturn>;
284+
[Symbol.iterator](): ArrayIterator<SVGLength>;
273285
}
274286

275287
interface SVGNumberList {
276-
[Symbol.iterator](): BuiltinIterator<SVGNumber, BuiltinIteratorReturn>;
288+
[Symbol.iterator](): ArrayIterator<SVGNumber>;
277289
}
278290

279291
interface SVGPointList {
280-
[Symbol.iterator](): BuiltinIterator<DOMPoint, BuiltinIteratorReturn>;
292+
[Symbol.iterator](): ArrayIterator<DOMPoint>;
281293
}
282294

283295
interface SVGStringList {
284-
[Symbol.iterator](): BuiltinIterator<string, BuiltinIteratorReturn>;
296+
[Symbol.iterator](): ArrayIterator<string>;
285297
}
286298

287299
interface SVGTransformList {
288-
[Symbol.iterator](): BuiltinIterator<SVGTransform, BuiltinIteratorReturn>;
300+
[Symbol.iterator](): ArrayIterator<SVGTransform>;
289301
}
290302

291303
interface SourceBufferList {
292-
[Symbol.iterator](): BuiltinIterator<SourceBuffer, BuiltinIteratorReturn>;
304+
[Symbol.iterator](): ArrayIterator<SourceBuffer>;
293305
}
294306

295307
interface SpeechRecognitionResult {
296-
[Symbol.iterator](): BuiltinIterator<SpeechRecognitionAlternative, BuiltinIteratorReturn>;
308+
[Symbol.iterator](): ArrayIterator<SpeechRecognitionAlternative>;
297309
}
298310

299311
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>;
301317
}
302318

303319
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>>;
308324
}
309325

310326
interface StyleSheetList {
311-
[Symbol.iterator](): BuiltinIterator<CSSStyleSheet, BuiltinIteratorReturn>;
327+
[Symbol.iterator](): ArrayIterator<CSSStyleSheet>;
312328
}
313329

314330
interface SubtleCrypto {
@@ -327,25 +343,29 @@ interface SubtleCrypto {
327343
}
328344

329345
interface TextTrackCueList {
330-
[Symbol.iterator](): BuiltinIterator<TextTrackCue, BuiltinIteratorReturn>;
346+
[Symbol.iterator](): ArrayIterator<TextTrackCue>;
331347
}
332348

333349
interface TextTrackList {
334-
[Symbol.iterator](): BuiltinIterator<TextTrack, BuiltinIteratorReturn>;
350+
[Symbol.iterator](): ArrayIterator<TextTrack>;
335351
}
336352

337353
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>;
339359
}
340360

341361
interface URLSearchParams {
342-
[Symbol.iterator](): BuiltinIterator<[string, string], BuiltinIteratorReturn>;
362+
[Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
343363
/** 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]>;
345365
/** Returns a list of keys in the search params. */
346-
keys(): BuiltinIterator<string, BuiltinIteratorReturn>;
366+
keys(): URLSearchParamsIterator<string>;
347367
/** Returns a list of values in the search params. */
348-
values(): BuiltinIterator<string, BuiltinIteratorReturn>;
368+
values(): URLSearchParamsIterator<string>;
349369
}
350370

351371
interface WEBGL_draw_buffers {

lib/lib.es2015.generator.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ and limitations under the License.
1818

1919
/// <reference lib="es2015.iterable" />
2020

21-
interface Generator<T = unknown, TReturn = any, TNext = any> extends BuiltinIterator<T, TReturn, TNext> {
21+
interface Generator<T = unknown, TReturn = any, TNext = any> extends IteratorObject<T, TReturn, TNext> {
2222
// NOTE: 'next' is defined using a tuple to ensure we report the correct assignability errors in all places.
2323
next(...[value]: [] | [TNext]): IteratorResult<T, TReturn>;
2424
return(value: TReturn): IteratorResult<T, TReturn>;

0 commit comments

Comments
 (0)