diff --git a/src/runtime/internal/Component.ts b/src/runtime/internal/Component.ts index e249b9d566..d107dd3997 100644 --- a/src/runtime/internal/Component.ts +++ b/src/runtime/internal/Component.ts @@ -217,7 +217,7 @@ export class SvelteComponent< Events extends Record = any > { $$: T$$; - $$set?: ($$props: Partial & Record) => void; + $$set?: ($$props: Partial) => void; $destroy() { destroy_component(this, 1); @@ -234,7 +234,7 @@ export class SvelteComponent< }; } - $set($$props: Partial & Record) { + $set($$props: Partial) { if (this.$$set && !is_empty($$props)) { this.$$.skip_bound = true; this.$$set($$props); diff --git a/src/runtime/internal/dev.ts b/src/runtime/internal/dev.ts index 3569a68edb..aae7c5254b 100644 --- a/src/runtime/internal/dev.ts +++ b/src/runtime/internal/dev.ts @@ -102,7 +102,7 @@ export interface SvelteComponentDev< Events extends Record = any, Slots extends Record = any > { - $set(props?: Partial & Record): void; + $set(props?: Partial): void; $on>(type: K, callback: (e: Events[K]) => void): () => void; $destroy(): void; [accessor: string]: any; @@ -138,7 +138,7 @@ export class SvelteComponentDev< constructor(options: { target: Element; anchor?: Element; - props?: Props & Record; + props?: Props; hydrate?: boolean; intro?: boolean; $$inline?: boolean;