Skip to content

Commit e04a27c

Browse files
authored
DOM update 2024-04-16 (#58211)
1 parent 4887016 commit e04a27c

11 files changed

+278
-65
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ interface FileSystemDirectoryHandle {
88
keys(): AsyncIterableIterator<string>;
99
values(): AsyncIterableIterator<FileSystemHandle>;
1010
}
11+
12+
interface ReadableStream<R = any> {
13+
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): AsyncIterableIterator<R>;
14+
values(options?: ReadableStreamIteratorOptions): AsyncIterableIterator<R>;
15+
}

src/lib/dom.generated.d.ts

Lines changed: 211 additions & 33 deletions
Large diffs are not rendered by default.

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
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+
510
interface AudioParam {
611
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) */
712
setValueCurveAtTime(values: Iterable<number>, startTime: number, duration: number): AudioParam;
@@ -65,6 +70,9 @@ interface CanvasPathDrawingStyles {
6570
setLineDash(segments: Iterable<number>): void;
6671
}
6772

73+
interface CustomStateSet extends Set<string> {
74+
}
75+
6876
interface DOMRectList {
6977
[Symbol.iterator](): IterableIterator<DOMRect>;
7078
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ interface FileSystemDirectoryHandle {
88
keys(): AsyncIterableIterator<string>;
99
values(): AsyncIterableIterator<FileSystemHandle>;
1010
}
11+
12+
interface ReadableStream<R = any> {
13+
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): AsyncIterableIterator<R>;
14+
values(options?: ReadableStreamIteratorOptions): AsyncIterableIterator<R>;
15+
}

src/lib/webworker.generated.d.ts

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,17 @@ interface ReadableStreamGetReaderOptions {
532532
mode?: ReadableStreamReaderMode;
533533
}
534534

535+
interface ReadableStreamIteratorOptions {
536+
/**
537+
* Asynchronously iterates over the chunks in the stream's internal queue.
538+
*
539+
* Asynchronously iterating over the stream will lock it, preventing any other consumer from acquiring a reader. The lock will be released if the async iterator's return() method is called, e.g. by breaking out of the loop.
540+
*
541+
* By default, calling the async iterator's return() method will also cancel the stream. To prevent this, use the stream's values() method, passing true for the preventCancel option.
542+
*/
543+
preventCancel?: boolean;
544+
}
545+
535546
interface ReadableStreamReadDoneResult<T> {
536547
done: true;
537548
value?: T;
@@ -629,16 +640,16 @@ interface RsaPssParams extends Algorithm {
629640
interface SecurityPolicyViolationEventInit extends EventInit {
630641
blockedURI?: string;
631642
columnNumber?: number;
632-
disposition: SecurityPolicyViolationEventDisposition;
633-
documentURI: string;
634-
effectiveDirective: string;
643+
disposition?: SecurityPolicyViolationEventDisposition;
644+
documentURI?: string;
645+
effectiveDirective?: string;
635646
lineNumber?: number;
636-
originalPolicy: string;
647+
originalPolicy?: string;
637648
referrer?: string;
638649
sample?: string;
639650
sourceFile?: string;
640-
statusCode: number;
641-
violatedDirective: string;
651+
statusCode?: number;
652+
violatedDirective?: string;
642653
}
643654

644655
interface StorageEstimate {
@@ -953,6 +964,8 @@ declare var AbortSignal: {
953964
new(): AbortSignal;
954965
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static) */
955966
abort(reason?: any): AbortSignal;
967+
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */
968+
any(signals: AbortSignal[]): AbortSignal;
956969
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static) */
957970
timeout(milliseconds: number): AbortSignal;
958971
};
@@ -5203,6 +5216,7 @@ interface ServiceWorkerGlobalScopeEventMap extends WorkerGlobalScopeEventMap {
52035216

52045217
/**
52055218
* This ServiceWorker API interface represents the global execution context of a service worker.
5219+
* Available only in secure contexts.
52065220
*
52075221
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
52085222
*/

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
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+
510
interface CSSNumericArray {
611
[Symbol.iterator](): IterableIterator<CSSNumericValue>;
712
entries(): IterableIterator<[number, CSSNumericValue]>;

tests/baselines/reference/globalThisBlockscopedProperties.types

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

tests/baselines/reference/intersectionsOfLargeUnions.types

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
=== Performance Stats ===
44
Strict subtype cache: 1,000
5-
Subtype cache: 1,000
65
Assignability cache: 1,000
76
Type Count: 2,500
87

tests/baselines/reference/intersectionsOfLargeUnions2.types

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
=== Performance Stats ===
44
Strict subtype cache: 1,000
5-
Subtype cache: 1,000
65
Assignability cache: 1,000
76
Type Count: 2,500
87

tests/baselines/reference/mappedTypeRecursiveInference.errors.txt

Lines changed: 10 additions & 10 deletions
Large diffs are not rendered by default.

tests/baselines/reference/mappedTypeRecursiveInference.types

Lines changed: 12 additions & 12 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)