diff --git a/src/runtime/internal/dev.ts b/src/runtime/internal/dev.ts
index 11bef956ca..5b00e7dc5b 100644
--- a/src/runtime/internal/dev.ts
+++ b/src/runtime/internal/dev.ts
@@ -280,8 +280,11 @@ export class SvelteComponentTyped<
*
* ```
*/
-export type ComponentType> =
- new (options: ComponentConstructorOptions ? Props : any>) => Component;
+export type ComponentType = new (
+ options: ComponentConstructorOptions<
+ Component extends SvelteComponentTyped ? Props : Record
+ >
+) => Component;
/**
* Convenience type to get the props the given component expects. Example: