Skip to content

Commit f6fc4a3

Browse files
committed
feat: Simplify collections
Co-authored-by: Ingvar Stepanyan <[email protected]>
1 parent 9a0f379 commit f6fc4a3

22 files changed

+397
-480
lines changed

baselines/audioworklet.generated.d.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap {
789789
*
790790
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
791791
*/
792-
interface MessagePort extends EventTarget, MessageEventTarget<MessagePort> {
792+
interface MessagePort extends EventTarget, MessageEventTarget {
793793
/**
794794
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
795795
*
@@ -1880,39 +1880,39 @@ interface QueuingStrategySize<T = any> {
18801880
}
18811881

18821882
interface TransformerFlushCallback<O> {
1883-
(controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1883+
(controller: TransformStreamDefaultController<O>): Promise<void>;
18841884
}
18851885

18861886
interface TransformerStartCallback<O> {
18871887
(controller: TransformStreamDefaultController<O>): any;
18881888
}
18891889

18901890
interface TransformerTransformCallback<I, O> {
1891-
(chunk: I, controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1891+
(chunk: I, controller: TransformStreamDefaultController<O>): Promise<void>;
18921892
}
18931893

18941894
interface UnderlyingSinkAbortCallback {
1895-
(reason?: any): void | PromiseLike<void>;
1895+
(reason?: any): Promise<void>;
18961896
}
18971897

18981898
interface UnderlyingSinkCloseCallback {
1899-
(): void | PromiseLike<void>;
1899+
(): Promise<void>;
19001900
}
19011901

19021902
interface UnderlyingSinkStartCallback {
19031903
(controller: WritableStreamDefaultController): any;
19041904
}
19051905

19061906
interface UnderlyingSinkWriteCallback<W> {
1907-
(chunk: W, controller: WritableStreamDefaultController): void | PromiseLike<void>;
1907+
(chunk: W, controller: WritableStreamDefaultController): Promise<void>;
19081908
}
19091909

19101910
interface UnderlyingSourceCancelCallback {
1911-
(reason?: any): void | PromiseLike<void>;
1911+
(reason?: any): Promise<void>;
19121912
}
19131913

19141914
interface UnderlyingSourcePullCallback<R> {
1915-
(controller: ReadableStreamController<R>): void | PromiseLike<void>;
1915+
(controller: ReadableStreamController<R>): Promise<void>;
19161916
}
19171917

19181918
interface UnderlyingSourceStartCallback<R> {

baselines/dom.generated.d.ts

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

baselines/dom.iterable.generated.d.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,10 @@ interface HTMLAllCollection {
146146
[Symbol.iterator](): ArrayIterator<Element>;
147147
}
148148

149-
interface HTMLCollectionBase {
149+
interface HTMLCollection<E extends Element = Element, N = never> {
150150
[Symbol.iterator](): ArrayIterator<Element>;
151151
}
152152

153-
interface HTMLCollectionOf<T extends Element> {
154-
[Symbol.iterator](): ArrayIterator<T>;
155-
}
156-
157153
interface HTMLFormElement {
158154
[Symbol.iterator](): ArrayIterator<Element>;
159155
}

baselines/serviceworker.generated.d.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5107,7 +5107,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap {
51075107
*
51085108
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
51095109
*/
5110-
interface MessagePort extends EventTarget, MessageEventTarget<MessagePort> {
5110+
interface MessagePort extends EventTarget, MessageEventTarget {
51115111
/**
51125112
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
51135113
*
@@ -11271,39 +11271,39 @@ interface ReportingObserverCallback {
1127111271
}
1127211272

1127311273
interface TransformerFlushCallback<O> {
11274-
(controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
11274+
(controller: TransformStreamDefaultController<O>): Promise<void>;
1127511275
}
1127611276

1127711277
interface TransformerStartCallback<O> {
1127811278
(controller: TransformStreamDefaultController<O>): any;
1127911279
}
1128011280

1128111281
interface TransformerTransformCallback<I, O> {
11282-
(chunk: I, controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
11282+
(chunk: I, controller: TransformStreamDefaultController<O>): Promise<void>;
1128311283
}
1128411284

1128511285
interface UnderlyingSinkAbortCallback {
11286-
(reason?: any): void | PromiseLike<void>;
11286+
(reason?: any): Promise<void>;
1128711287
}
1128811288

1128911289
interface UnderlyingSinkCloseCallback {
11290-
(): void | PromiseLike<void>;
11290+
(): Promise<void>;
1129111291
}
1129211292

1129311293
interface UnderlyingSinkStartCallback {
1129411294
(controller: WritableStreamDefaultController): any;
1129511295
}
1129611296

1129711297
interface UnderlyingSinkWriteCallback<W> {
11298-
(chunk: W, controller: WritableStreamDefaultController): void | PromiseLike<void>;
11298+
(chunk: W, controller: WritableStreamDefaultController): Promise<void>;
1129911299
}
1130011300

1130111301
interface UnderlyingSourceCancelCallback {
11302-
(reason?: any): void | PromiseLike<void>;
11302+
(reason?: any): Promise<void>;
1130311303
}
1130411304

1130511305
interface UnderlyingSourcePullCallback<R> {
11306-
(controller: ReadableStreamController<R>): void | PromiseLike<void>;
11306+
(controller: ReadableStreamController<R>): Promise<void>;
1130711307
}
1130811308

1130911309
interface UnderlyingSourceStartCallback<R> {
@@ -11489,6 +11489,8 @@ type GLsizei = number;
1148911489
type GLsizeiptr = number;
1149011490
type GLuint = number;
1149111491
type GLuint64 = number;
11492+
/** @deprecated */
11493+
type HTMLCollectionOf<T extends Element> = HTMLCollection<T>;
1149211494
type HashAlgorithmIdentifier = AlgorithmIdentifier;
1149311495
type HeadersInit = [string, string][] | Record<string, string> | Headers;
1149411496
type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[];

baselines/sharedworker.generated.d.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4790,7 +4790,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap {
47904790
*
47914791
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
47924792
*/
4793-
interface MessagePort extends EventTarget, MessageEventTarget<MessagePort> {
4793+
interface MessagePort extends EventTarget, MessageEventTarget {
47944794
/**
47954795
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
47964796
*
@@ -10140,7 +10140,7 @@ interface WorkerEventMap extends AbstractWorkerEventMap, MessageEventTargetEvent
1014010140
*
1014110141
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Worker)
1014210142
*/
10143-
interface Worker extends EventTarget, AbstractWorker, MessageEventTarget<Worker> {
10143+
interface Worker extends EventTarget, AbstractWorker, MessageEventTarget {
1014410144
/**
1014510145
* The **`postMessage()`** method of the Worker interface sends a message to the worker.
1014610146
*
@@ -10997,39 +10997,39 @@ interface ReportingObserverCallback {
1099710997
}
1099810998

1099910999
interface TransformerFlushCallback<O> {
11000-
(controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
11000+
(controller: TransformStreamDefaultController<O>): Promise<void>;
1100111001
}
1100211002

1100311003
interface TransformerStartCallback<O> {
1100411004
(controller: TransformStreamDefaultController<O>): any;
1100511005
}
1100611006

1100711007
interface TransformerTransformCallback<I, O> {
11008-
(chunk: I, controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
11008+
(chunk: I, controller: TransformStreamDefaultController<O>): Promise<void>;
1100911009
}
1101011010

1101111011
interface UnderlyingSinkAbortCallback {
11012-
(reason?: any): void | PromiseLike<void>;
11012+
(reason?: any): Promise<void>;
1101311013
}
1101411014

1101511015
interface UnderlyingSinkCloseCallback {
11016-
(): void | PromiseLike<void>;
11016+
(): Promise<void>;
1101711017
}
1101811018

1101911019
interface UnderlyingSinkStartCallback {
1102011020
(controller: WritableStreamDefaultController): any;
1102111021
}
1102211022

1102311023
interface UnderlyingSinkWriteCallback<W> {
11024-
(chunk: W, controller: WritableStreamDefaultController): void | PromiseLike<void>;
11024+
(chunk: W, controller: WritableStreamDefaultController): Promise<void>;
1102511025
}
1102611026

1102711027
interface UnderlyingSourceCancelCallback {
11028-
(reason?: any): void | PromiseLike<void>;
11028+
(reason?: any): Promise<void>;
1102911029
}
1103011030

1103111031
interface UnderlyingSourcePullCallback<R> {
11032-
(controller: ReadableStreamController<R>): void | PromiseLike<void>;
11032+
(controller: ReadableStreamController<R>): Promise<void>;
1103311033
}
1103411034

1103511035
interface UnderlyingSourceStartCallback<R> {
@@ -11178,6 +11178,8 @@ type GLsizei = number;
1117811178
type GLsizeiptr = number;
1117911179
type GLuint = number;
1118011180
type GLuint64 = number;
11181+
/** @deprecated */
11182+
type HTMLCollectionOf<T extends Element> = HTMLCollection<T>;
1118111183
type HashAlgorithmIdentifier = AlgorithmIdentifier;
1118211184
type HeadersInit = [string, string][] | Record<string, string> | Headers;
1118311185
type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[];

baselines/ts5.5/audioworklet.generated.d.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap {
789789
*
790790
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
791791
*/
792-
interface MessagePort extends EventTarget, MessageEventTarget<MessagePort> {
792+
interface MessagePort extends EventTarget, MessageEventTarget {
793793
/**
794794
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
795795
*
@@ -1880,39 +1880,39 @@ interface QueuingStrategySize<T = any> {
18801880
}
18811881

18821882
interface TransformerFlushCallback<O> {
1883-
(controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1883+
(controller: TransformStreamDefaultController<O>): Promise<void>;
18841884
}
18851885

18861886
interface TransformerStartCallback<O> {
18871887
(controller: TransformStreamDefaultController<O>): any;
18881888
}
18891889

18901890
interface TransformerTransformCallback<I, O> {
1891-
(chunk: I, controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1891+
(chunk: I, controller: TransformStreamDefaultController<O>): Promise<void>;
18921892
}
18931893

18941894
interface UnderlyingSinkAbortCallback {
1895-
(reason?: any): void | PromiseLike<void>;
1895+
(reason?: any): Promise<void>;
18961896
}
18971897

18981898
interface UnderlyingSinkCloseCallback {
1899-
(): void | PromiseLike<void>;
1899+
(): Promise<void>;
19001900
}
19011901

19021902
interface UnderlyingSinkStartCallback {
19031903
(controller: WritableStreamDefaultController): any;
19041904
}
19051905

19061906
interface UnderlyingSinkWriteCallback<W> {
1907-
(chunk: W, controller: WritableStreamDefaultController): void | PromiseLike<void>;
1907+
(chunk: W, controller: WritableStreamDefaultController): Promise<void>;
19081908
}
19091909

19101910
interface UnderlyingSourceCancelCallback {
1911-
(reason?: any): void | PromiseLike<void>;
1911+
(reason?: any): Promise<void>;
19121912
}
19131913

19141914
interface UnderlyingSourcePullCallback<R> {
1915-
(controller: ReadableStreamController<R>): void | PromiseLike<void>;
1915+
(controller: ReadableStreamController<R>): Promise<void>;
19161916
}
19171917

19181918
interface UnderlyingSourceStartCallback<R> {

0 commit comments

Comments
 (0)