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: