Skip to content

Commit c93f067

Browse files
use generic default
1 parent 7fd0b08 commit c93f067

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

TS.fsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -807,8 +807,7 @@ 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;"
811-
Pt.Printl "querySelector(selectors: string): Element | null;"
810+
Pt.Printl "querySelector<E extends Element = Element>(selectors: string): E | null;"
812811

813812
/// Emit overloads for the querySelectorAll method
814813
let EmitQuerySelectorAllOverloads (m: Browser.Method) =

baselines/dom.generated.d.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13736,8 +13736,7 @@ interface NavigatorUserMedia {
1373613736

1373713737
interface NodeSelector {
1373813738
querySelector<K extends keyof ElementTagNameMap>(selectors: K): ElementTagNameMap[K] | null;
13739-
querySelector<E extends Element>(selectors: string): E | null;
13740-
querySelector(selectors: string): Element | null;
13739+
querySelector<E extends Element = Element>(selectors: string): E | null;
1374113740
querySelectorAll<K extends keyof ElementListTagNameMap>(selectors: K): ElementListTagNameMap[K];
1374213741
querySelectorAll<E extends Element>(selectors: string): NodeListOf<E>;
1374313742
querySelectorAll(selectors: string): NodeListOf<Element>;

0 commit comments

Comments
 (0)