Skip to content

Commit ceb4f70

Browse files
committed
chore: adjust test
test for the case where user has create a type themselves
1 parent 48507fc commit ceb4f70

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expected-svelte5.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
///<reference types="svelte" />
22
;function render<T>() {
3-
;type $$ComponentProps = { a: T, b: string };
4-
let { a, b }:$$ComponentProps = $props();
3+
4+
type Props = { a: T, b: string };
5+
let { a, b }: Props = $props();
56
let x = $state<T>(0);
67
let y = $derived(x * 2);
78

@@ -10,7 +11,7 @@ async () => {
1011

1112
{ __sveltets_createSlot("default", { x,y,});}};
1213
let $$implicit_children = __sveltets_2_snippet({x:x, y:y});
13-
return { props: {} as any as $$ComponentProps & { children?: typeof $$implicit_children }, slots: {'default': {x:x, y:y}}, events: {} }}
14+
return { props: {} as any as Props & { children?: typeof $$implicit_children }, slots: {'default': {x:x, y:y}}, events: {} }}
1415
class __sveltets_Render<T> {
1516
props() {
1617
return render<T>().props;

packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/expectedv2.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
///<reference types="svelte" />
22
;function render<T>() {
3-
;type $$ComponentProps = { a: T, b: string };
4-
let { a, b }:$$ComponentProps = $props();
3+
4+
type Props = { a: T, b: string };
5+
let { a, b }: Props = $props();
56
let x = $state<T>(0);
67
let y = $derived(x * 2);
78

89
/*Ωignore_startΩ*/;const __sveltets_createSlot = __sveltets_2_createCreateSlot();/*Ωignore_endΩ*/;
910
async () => {
1011

1112
{ __sveltets_createSlot("default", { x,y,});}};
12-
return { props: {} as any as $$ComponentProps, slots: {'default': {x:x, y:y}}, events: {} }}
13+
return { props: {} as any as Props, slots: {'default': {x:x, y:y}}, events: {} }}
1314
class __sveltets_Render<T> {
1415
props() {
1516
return render<T>().props;

packages/svelte2tsx/test/svelte2tsx/samples/ts-runes-with-slot/input.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script lang="ts" generics="T">
2-
let { a, b }: { a: T, b: string } = $props();
2+
type Props = { a: T, b: string };
3+
let { a, b }: Props = $props();
34
let x = $state<T>(0);
45
let y = $derived(x * 2);
56
</script>

0 commit comments

Comments
 (0)