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;
-