From c4b15724f56a47f16946ac725ea4f03a7dcba967 Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Wed, 2 Dec 2020 10:23:22 +0100 Subject: [PATCH] make it a real class to fix build error --- src/runtime/internal/dev.ts | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) 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) {