Skip to content

Commit 14dbc1b

Browse files
committed
fix: make ComponentType generic optional
fixes #9975
1 parent aa5a623 commit 14dbc1b

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

.changeset/red-doors-own.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: make `ComponentType` generic optional

packages/svelte/src/main/public.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ export type ComponentProps<Comp extends SvelteComponent> = Comp extends SvelteCo
177177
* <svelte:component this={componentOfCertainSubType} needsThisProp="hello" />
178178
* ```
179179
*/
180-
export type ComponentType<Comp extends SvelteComponent> = (new (
180+
export type ComponentType<Comp extends SvelteComponent = SvelteComponent> = (new (
181181
options: ComponentConstructorOptions<
182182
Comp extends SvelteComponent<infer Props> ? Props : Record<string, any>
183183
>

packages/svelte/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ declare module 'svelte' {
178178
* <svelte:component this={componentOfCertainSubType} needsThisProp="hello" />
179179
* ```
180180
*/
181-
export type ComponentType<Comp extends SvelteComponent> = (new (
181+
export type ComponentType<Comp extends SvelteComponent = SvelteComponent> = (new (
182182
options: ComponentConstructorOptions<
183183
Comp extends SvelteComponent<infer Props> ? Props : Record<string, any>
184184
>

0 commit comments

Comments
 (0)