Skip to content

Commit b886b48

Browse files
authored
DOM update 2025/01/16 (#60987)
1 parent ce73b17 commit b886b48

9 files changed

+1022
-208
lines changed

src/lib/dom.generated.d.ts

+722-123
Large diffs are not rendered by default.

src/lib/dom.iterable.generated.d.ts

+9-7
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
/// Window Iterable APIs
33
/////////////////////////////
44

5-
interface AbortSignal {
6-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */
7-
any(signals: Iterable<AbortSignal>): AbortSignal;
8-
}
9-
105
interface AudioParam {
116
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) */
127
setValueCurveAtTime(values: Iterable<number>, startTime: number, duration: number): AudioParam;
@@ -176,6 +171,10 @@ interface IDBObjectStore {
176171
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
177172
}
178173

174+
interface ImageTrackList {
175+
[Symbol.iterator](): ArrayIterator<ImageTrack>;
176+
}
177+
179178
interface MIDIInputMap extends ReadonlyMap<string, MIDIInput> {
180179
}
181180

@@ -313,7 +312,7 @@ interface SubtleCrypto {
313312
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */
314313
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
315314
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */
316-
generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
315+
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
317316
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>;
318317
generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
319318
generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKeyPair | CryptoKey>;
@@ -350,6 +349,9 @@ interface URLSearchParams {
350349
values(): URLSearchParamsIterator<string>;
351350
}
352351

352+
interface ViewTransitionTypeSet extends Set<string> {
353+
}
354+
353355
interface WEBGL_draw_buffers {
354356
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL) */
355357
drawBuffersWEBGL(buffers: Iterable<GLenum>): void;
@@ -428,7 +430,7 @@ interface WebGL2RenderingContextOverloads {
428430
uniform4fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
429431
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
430432
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
431-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
433+
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
432434
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
433435
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
434436
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;

src/lib/webworker.generated.d.ts

+254-47
Large diffs are not rendered by default.

src/lib/webworker.iterable.generated.d.ts

+6-7
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
/// Worker Iterable APIs
33
/////////////////////////////
44

5-
interface AbortSignal {
6-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */
7-
any(signals: Iterable<AbortSignal>): AbortSignal;
8-
}
9-
105
interface CSSNumericArray {
116
[Symbol.iterator](): ArrayIterator<CSSNumericValue>;
127
entries(): ArrayIterator<[number, CSSNumericValue]>;
@@ -102,6 +97,10 @@ interface IDBObjectStore {
10297
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
10398
}
10499

100+
interface ImageTrackList {
101+
[Symbol.iterator](): ArrayIterator<ImageTrack>;
102+
}
103+
105104
interface MessageEvent<T = any> {
106105
/** @deprecated */
107106
initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: Iterable<MessagePort>): void;
@@ -122,7 +121,7 @@ interface SubtleCrypto {
122121
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */
123122
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
124123
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */
125-
generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
124+
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
126125
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>;
127126
generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
128127
generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKeyPair | CryptoKey>;
@@ -225,7 +224,7 @@ interface WebGL2RenderingContextOverloads {
225224
uniform4fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
226225
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
227226
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
228-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
227+
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
229228
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
230229
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
231230
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;

tests/baselines/reference/globalThisBlockscopedProperties.types

+5-2
Large diffs are not rendered by default.

tests/baselines/reference/implicitAnyInCatch.types

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
//// [tests/cases/compiler/implicitAnyInCatch.ts] ////
22

3+
=== Performance Stats ===
4+
Type Count: 1,000
5+
36
=== implicitAnyInCatch.ts ===
47
// this should not be an error
58
try { } catch (error) {

tests/baselines/reference/mappedTypeRecursiveInference.errors.txt

+10-10
Large diffs are not rendered by default.

tests/baselines/reference/mappedTypeRecursiveInference.types

+12-12
Large diffs are not rendered by default.

tests/baselines/reference/verifyDefaultLib_webworker.types

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
=== Performance Stats ===
44
Type Count: 5,000
5+
Instantiation count: 1,000
56

67
=== verifyDefaultLib_webworker.ts ===
78
var x: Worker;

0 commit comments

Comments
 (0)