From ceb4f7065e4471d75fac7c0191ec7ad67446e81f Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Tue, 12 Mar 2024 15:39:46 +0100 Subject: [PATCH] chore: adjust test test for the case where user has create a type themselves --- .../samples/ts-runes-with-slot/expected-svelte5.ts | 7 ++++--- .../svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts | 7 ++++--- .../svelte2tsx/samples/ts-runes-with-slot/input.svelte | 3 ++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expected-svelte5.ts b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expected-svelte5.ts index 80f98c166..117587778 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expected-svelte5.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expected-svelte5.ts @@ -1,7 +1,8 @@ /// ;function render() { -;type $$ComponentProps = { a: T, b: string }; - let { a, b }:$$ComponentProps = $props(); + + type Props = { a: T, b: string }; + let { a, b }: Props = $props(); let x = $state(0); let y = $derived(x * 2); @@ -10,7 +11,7 @@ async () => { { __sveltets_createSlot("default", { x,y,});}}; let $$implicit_children = __sveltets_2_snippet({x:x, y:y}); -return { props: {} as any as $$ComponentProps & { children?: typeof $$implicit_children }, slots: {'default': {x:x, y:y}}, events: {} }} +return { props: {} as any as Props & { children?: typeof $$implicit_children }, slots: {'default': {x:x, y:y}}, events: {} }} class __sveltets_Render { props() { return render().props; diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts index b94ac9b46..11c02545a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts @@ -1,7 +1,8 @@ /// ;function render() { -;type $$ComponentProps = { a: T, b: string }; - let { a, b }:$$ComponentProps = $props(); + + type Props = { a: T, b: string }; + let { a, b }: Props = $props(); let x = $state(0); let y = $derived(x * 2); @@ -9,7 +10,7 @@ async () => { { __sveltets_createSlot("default", { x,y,});}}; -return { props: {} as any as $$ComponentProps, slots: {'default': {x:x, y:y}}, events: {} }} +return { props: {} as any as Props, slots: {'default': {x:x, y:y}}, events: {} }} class __sveltets_Render { props() { return render().props; diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/input.svelte b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/input.svelte index 784f8e751..53f48f99e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/input.svelte +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/input.svelte @@ -1,5 +1,6 @@