@@ -13688,7 +13688,7 @@ declare var HTMLCanvasElement: {
13688
13688
*
13689
13689
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCollection)
13690
13690
*/
13691
- interface HTMLCollection <E extends Element = Element, N = never> {
13691
+ interface HTMLCollectionBase <E extends Element = Element, N = never> {
13692
13692
/**
13693
13693
* The **`HTMLCollection.length`** property returns the number of items in a HTMLCollection.
13694
13694
*
@@ -13701,13 +13701,16 @@ interface HTMLCollection<E extends Element = Element, N = never> {
13701
13701
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCollection/item)
13702
13702
*/
13703
13703
item(index: number): E | null;
13704
+ [index: number]: E;
13705
+ }
13706
+
13707
+ interface HTMLCollection<E extends Element = Element, N = never> extends HTMLCollectionBase {
13704
13708
/**
13705
13709
* The **`namedItem()`** method of the HTMLCollection interface returns the first Element in the collection whose `id` or `name` attribute match the specified name, or `null` if no element matches.
13706
13710
*
13707
13711
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCollection/namedItem)
13708
13712
*/
13709
13713
namedItem(name: string): E | N | null;
13710
- [index: number]: E;
13711
13714
}
13712
13715
13713
13716
declare var HTMLCollection: {
@@ -21112,7 +21115,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap {
21112
21115
*
21113
21116
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
21114
21117
*/
21115
- interface MessagePort extends EventTarget, MessageEventTarget {
21118
+ interface MessagePort extends EventTarget, MessageEventTarget<MessagePort> {
21116
21119
/**
21117
21120
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
21118
21121
*
@@ -37374,7 +37377,7 @@ interface WorkerEventMap extends AbstractWorkerEventMap, MessageEventTargetEvent
37374
37377
*
37375
37378
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Worker)
37376
37379
*/
37377
- interface Worker extends EventTarget, AbstractWorker, MessageEventTarget {
37380
+ interface Worker extends EventTarget, AbstractWorker, MessageEventTarget<Worker> {
37378
37381
/**
37379
37382
* The **`postMessage()`** method of the Worker interface sends a message to the worker.
37380
37383
*
@@ -38569,39 +38572,39 @@ interface ResizeObserverCallback {
38569
38572
}
38570
38573
38571
38574
interface TransformerFlushCallback<O> {
38572
- (controller: TransformStreamDefaultController<O>): Promise <void>;
38575
+ (controller: TransformStreamDefaultController<O>): void | PromiseLike <void>;
38573
38576
}
38574
38577
38575
38578
interface TransformerStartCallback<O> {
38576
38579
(controller: TransformStreamDefaultController<O>): any;
38577
38580
}
38578
38581
38579
38582
interface TransformerTransformCallback<I, O> {
38580
- (chunk: I, controller: TransformStreamDefaultController<O>): Promise <void>;
38583
+ (chunk: I, controller: TransformStreamDefaultController<O>): void | PromiseLike <void>;
38581
38584
}
38582
38585
38583
38586
interface UnderlyingSinkAbortCallback {
38584
- (reason?: any): Promise <void>;
38587
+ (reason?: any): void | PromiseLike <void>;
38585
38588
}
38586
38589
38587
38590
interface UnderlyingSinkCloseCallback {
38588
- (): Promise <void>;
38591
+ (): void | PromiseLike <void>;
38589
38592
}
38590
38593
38591
38594
interface UnderlyingSinkStartCallback {
38592
38595
(controller: WritableStreamDefaultController): any;
38593
38596
}
38594
38597
38595
38598
interface UnderlyingSinkWriteCallback<W> {
38596
- (chunk: W, controller: WritableStreamDefaultController): Promise <void>;
38599
+ (chunk: W, controller: WritableStreamDefaultController): void | PromiseLike <void>;
38597
38600
}
38598
38601
38599
38602
interface UnderlyingSourceCancelCallback {
38600
- (reason?: any): Promise <void>;
38603
+ (reason?: any): void | PromiseLike <void>;
38601
38604
}
38602
38605
38603
38606
interface UnderlyingSourcePullCallback<R> {
38604
- (controller: ReadableStreamController<R>): Promise <void>;
38607
+ (controller: ReadableStreamController<R>): void | PromiseLike <void>;
38605
38608
}
38606
38609
38607
38610
interface UnderlyingSourceStartCallback<R> {
@@ -38617,7 +38620,7 @@ interface VideoFrameRequestCallback {
38617
38620
}
38618
38621
38619
38622
interface ViewTransitionUpdateCallback {
38620
- (): Promise< any> ;
38623
+ (): any;
38621
38624
}
38622
38625
38623
38626
interface VoidFunction {
0 commit comments