Skip to content

Commit 7851d16

Browse files
Federico Brigantesandersn
Federico Brigante
authored andcommitted
Add generic support to Element.closest() (#697)
* Add generic support to `Element.closest()` * Update widlprocess.ts #696 (comment) * Add generated files
1 parent b08ca62 commit 7851d16

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

baselines/dom.generated.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5039,7 +5039,7 @@ interface Element extends Node, ParentNode, NonDocumentTypeChildNode, ChildNode,
50395039
*/
50405040
closest<K extends keyof HTMLElementTagNameMap>(selector: K): HTMLElementTagNameMap[K] | null;
50415041
closest<K extends keyof SVGElementTagNameMap>(selector: K): SVGElementTagNameMap[K] | null;
5042-
closest(selector: string): Element | null;
5042+
closest<E extends Element = Element>(selector: string): E | null;
50435043
/**
50445044
* Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.
50455045
*/

inputfiles/addedTypes.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -732,7 +732,7 @@
732732
"override-signatures": [
733733
"closest<K extends keyof HTMLElementTagNameMap>(selector: K): HTMLElementTagNameMap[K] | null",
734734
"closest<K extends keyof SVGElementTagNameMap>(selector: K): SVGElementTagNameMap[K] | null",
735-
"closest(selector: string): Element | null"
735+
"closest<E extends Element = Element>(selector: string): E | null"
736736
]
737737
},
738738
"insertAdjacentElement": {

0 commit comments

Comments
 (0)