Skip to content

Identifier has alreay been declared error when naming a type the same as a variable in svelte5 script #13125

Closed as duplicate of#11416
@zhihengGet

Description

@zhihengGet

Describe the bug

cant have smae name as variable ...

after using @sveltejs/vite-plugin-svelte@4.0.0-next.6

src/routes/+page.svelte:4:12 Identifier 'data' has already been declared
src/routes/+page.svelte:4:12
2 |    import Counter from '$lib/Counter.svelte';
 3 |    type data = {}
 4 |    export let data;
                   ^
 5 |  </script>

Reproduction URL

<script lang="ts">
	import Counter from '$lib/Counter.svelte';
	type data = {}
	export let data;
</script>

Hello {data.name}!

Reproduction

link

Logs

-

System Info

-

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions