From 14dbc1be1720ff69e6f3c407e43c9c0765b0c140 Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Tue, 9 Jan 2024 15:33:25 +0100 Subject: [PATCH] fix: make `ComponentType` generic optional fixes #9975 --- .changeset/red-doors-own.md | 5 +++++ packages/svelte/src/main/public.d.ts | 2 +- packages/svelte/types/index.d.ts | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/red-doors-own.md diff --git a/.changeset/red-doors-own.md b/.changeset/red-doors-own.md new file mode 100644 index 0000000000..4cd8d80791 --- /dev/null +++ b/.changeset/red-doors-own.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: make `ComponentType` generic optional diff --git a/packages/svelte/src/main/public.d.ts b/packages/svelte/src/main/public.d.ts index 5849835ea2..2e8f7a6f00 100644 --- a/packages/svelte/src/main/public.d.ts +++ b/packages/svelte/src/main/public.d.ts @@ -177,7 +177,7 @@ export type ComponentProps = Comp extends SvelteCo * * ``` */ -export type ComponentType = (new ( +export type ComponentType = (new ( options: ComponentConstructorOptions< Comp extends SvelteComponent ? Props : Record > diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index 7baeab4189..c2a22a6e9b 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -178,7 +178,7 @@ declare module 'svelte' { * * ``` */ - export type ComponentType = (new ( + export type ComponentType = (new ( options: ComponentConstructorOptions< Comp extends SvelteComponent ? Props : Record >