diff --git a/src/runtime/internal/dev.ts b/src/runtime/internal/dev.ts index 4d79536411..51cdaaf9a3 100644 --- a/src/runtime/internal/dev.ts +++ b/src/runtime/internal/dev.ts @@ -141,7 +141,17 @@ export class SvelteComponentDev extends SvelteComponent { $inject_state() {} } -export declare class SvelteComponentTyped< +export interface SvelteComponentTyped< + Props extends Record = any, + Events extends Record = any, + Slots extends Record = any +> { + $set(props?: Partial): void; + $on>(type: K, callback: (e: Events[K]) => void): () => void; + $destroy(): void; + [accessor: string]: any; +} +export class SvelteComponentTyped< Props extends Record = any, Events extends Record = any, Slots extends Record = any @@ -175,12 +185,9 @@ export declare class SvelteComponentTyped< hydrate?: boolean; intro?: boolean; $$inline?: boolean; - }) - - $set(props?: Partial): void; - $on>(type: K, callback: (e: Events[K]) => void): () => void; - $destroy(): void; - [accessor: string]: any; + }) { + super(options); + } } export function loop_guard(timeout) {