fix: make `ComponentType` generic optional

fixes #9975
pull/10132/head
Simon Holthausen 2 years ago
parent aa5a62396a
commit 14dbc1be17

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: make `ComponentType` generic optional

@ -177,7 +177,7 @@ export type ComponentProps<Comp extends SvelteComponent> = Comp extends SvelteCo
* <svelte:component this={componentOfCertainSubType} needsThisProp="hello" />
* ```
*/
export type ComponentType<Comp extends SvelteComponent> = (new (
export type ComponentType<Comp extends SvelteComponent = SvelteComponent> = (new (
options: ComponentConstructorOptions<
Comp extends SvelteComponent<infer Props> ? Props : Record<string, any>
>

@ -178,7 +178,7 @@ declare module 'svelte' {
* <svelte:component this={componentOfCertainSubType} needsThisProp="hello" />
* ```
*/
export type ComponentType<Comp extends SvelteComponent> = (new (
export type ComponentType<Comp extends SvelteComponent = SvelteComponent> = (new (
options: ComponentConstructorOptions<
Comp extends SvelteComponent<infer Props> ? Props : Record<string, any>
>

Loading…
Cancel
Save