Skip to content

Commit 7fd0b08

Browse files
override method
1 parent 1064a4e commit 7fd0b08

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

TS.fsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -807,12 +807,14 @@ module Emit =
807807
let EmitQuerySelectorOverloads (m: Browser.Method) =
808808
if matchSingleParamMethodSignature m "querySelector" "Element" "string" then
809809
Pt.Printl "querySelector<K extends keyof ElementTagNameMap>(selectors: K): ElementTagNameMap[K] | null;"
810+
Pt.Printl "querySelector<E extends Element>(selectors: string): E | null;"
810811
Pt.Printl "querySelector(selectors: string): Element | null;"
811812

812813
/// Emit overloads for the querySelectorAll method
813814
let EmitQuerySelectorAllOverloads (m: Browser.Method) =
814815
if matchSingleParamMethodSignature m "querySelectorAll" "NodeList" "string" then
815816
Pt.Printl "querySelectorAll<K extends keyof ElementListTagNameMap>(selectors: K): ElementListTagNameMap[K];"
817+
Pt.Printl "querySelectorAll<E extends Element>(selectors: string): NodeListOf<E>;"
816818
Pt.Printl "querySelectorAll(selectors: string): NodeListOf<Element>;"
817819

818820
let EmitHTMLElementTagNameMap () =

0 commit comments

Comments
 (0)