@@ -3243,7 +3243,7 @@ interface Document extends Node, GlobalEventHandlers, NodeSelector, DocumentEven
3243
3243
* Retrieves a collection of objects based on the specified element name.
3244
3244
* @param name Specifies the name of an element.
3245
3245
*/
3246
- getElementsByTagName<K extends keyof ElementListTagNameMap >(tagname: K): ElementListTagNameMap [K];
3246
+ getElementsByTagName<K extends keyof ElementTagNameMap >(tagname: K): NodeListOf<ElementTagNameMap [K]> ;
3247
3247
getElementsByTagName(tagname: string): NodeListOf<Element>;
3248
3248
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf<HTMLElement>;
3249
3249
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf<SVGElement>;
@@ -3600,7 +3600,7 @@ interface Element extends Node, GlobalEventHandlers, ElementTraversal, NodeSelec
3600
3600
getAttributeNS(namespaceURI: string, localName: string): string;
3601
3601
getBoundingClientRect(): ClientRect;
3602
3602
getClientRects(): ClientRectList;
3603
- getElementsByTagName<K extends keyof ElementListTagNameMap >(name: K): ElementListTagNameMap [K];
3603
+ getElementsByTagName<K extends keyof ElementTagNameMap >(name: K): NodeListOf<ElementTagNameMap [K]> ;
3604
3604
getElementsByTagName(name: string): NodeListOf<Element>;
3605
3605
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf<HTMLElement>;
3606
3606
getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf<SVGElement>;
@@ -14133,7 +14133,7 @@ interface NavigatorUserMedia {
14133
14133
interface NodeSelector {
14134
14134
querySelector<K extends keyof ElementTagNameMap>(selectors: K): ElementTagNameMap[K] | null;
14135
14135
querySelector<E extends Element = Element>(selectors: string): E | null;
14136
- querySelectorAll<K extends keyof ElementListTagNameMap >(selectors: K): ElementListTagNameMap [K];
14136
+ querySelectorAll<K extends keyof ElementTagNameMap >(selectors: K): NodeListOf<ElementTagNameMap [K]> ;
14137
14137
querySelectorAll<E extends Element = Element>(selectors: string): NodeListOf<E>;
14138
14138
}
14139
14139
@@ -15026,10 +15026,6 @@ interface SVGElementTagNameMap {
15026
15026
15027
15027
interface ElementTagNameMap extends HTMLElementTagNameMap, SVGElementTagNameMap { }
15028
15028
15029
- type ElementListTagNameMap = {
15030
- [key in keyof ElementTagNameMap]: NodeListOf<ElementTagNameMap[key]>
15031
- };
15032
-
15033
15029
declare var Audio: { new(src?: string): HTMLAudioElement; };
15034
15030
declare var Image: { new(width?: number, height?: number): HTMLImageElement; };
15035
15031
declare var Option: { new(text?: string, value?: string, defaultSelected?: boolean, selected?: boolean): HTMLOptionElement; };
0 commit comments