diff --git a/packages/svelte/src/compiler/phases/1-parse/remove_typescript_nodes.js b/packages/svelte/src/compiler/phases/1-parse/remove_typescript_nodes.js index 0475661aa..ccd5df313 100644 --- a/packages/svelte/src/compiler/phases/1-parse/remove_typescript_nodes.js +++ b/packages/svelte/src/compiler/phases/1-parse/remove_typescript_nodes.js @@ -74,6 +74,9 @@ const visitors = { TSEnumDeclaration() { return b.empty; }, + TSParameterProperty(node) { + return node.parameter; + }, Identifier(node) { if (node.typeAnnotation) { return { diff --git a/packages/svelte/tests/runtime-runes/samples/typescript/main.svelte b/packages/svelte/tests/runtime-runes/samples/typescript/main.svelte index 3dbf0eeb6..576ce708c 100644 --- a/packages/svelte/tests/runtime-runes/samples/typescript/main.svelte +++ b/packages/svelte/tests/runtime-runes/samples/typescript/main.svelte @@ -1,11 +1,17 @@ @@ -19,9 +25,9 @@ } satisfies Goodbye; - + >clicks: {count}