diff --git a/packages/svelte/src/legacy/legacy-client.js b/packages/svelte/src/legacy/legacy-client.js index 482628660e..09f122e370 100644 --- a/packages/svelte/src/legacy/legacy-client.js +++ b/packages/svelte/src/legacy/legacy-client.js @@ -12,7 +12,7 @@ import * as $ from '../internal/index.js'; * @template {Record} Slots * * @param {import('../main/public.js').ComponentConstructorOptions & { - * component: typeof import('../main/public.js').SvelteComponent; + * component: import('../main/public.js').SvelteComponent; * immutable?: boolean; * hydrate?: boolean; * recover?: boolean; diff --git a/packages/svelte/tests/types/component.ts b/packages/svelte/tests/types/component.ts index 8ef5274016..e2fc094bab 100644 --- a/packages/svelte/tests/types/component.ts +++ b/packages/svelte/tests/types/component.ts @@ -170,5 +170,5 @@ asLegacyComponent.anExport; const x: typeof asLegacyComponent = createClassComponent({ target: null as any, hydrate: true, - component: NewComponent + component: newComponent }); diff --git a/packages/svelte/tests/types/snippet.ts b/packages/svelte/tests/types/snippet.ts index dee0a93603..edc5aba123 100644 --- a/packages/svelte/tests/types/snippet.ts +++ b/packages/svelte/tests/types/snippet.ts @@ -1,4 +1,4 @@ -import { type Snippet } from 'svelte'; +import type { Snippet } from 'svelte'; const return_type: ReturnType = null as any; diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index b8c1090f94..567f0b0dcf 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -1729,17 +1729,7 @@ declare module 'svelte/legacy' { * * */ export function createClassComponent, Exports extends Record, Events extends Record, Slots extends Record>(options: ComponentConstructorOptions & { - component: { - new (options: ComponentConstructorOptions unique symbol & { - _: "functions passed to {@render ...} tags must use the `Snippet` type imported from \"svelte\""; - }) | undefined; - } : {})>): SvelteComponent; - }; + component: SvelteComponent; immutable?: boolean | undefined; hydrate?: boolean | undefined; recover?: boolean | undefined;