Skip to content

Commit 6f80686

Browse files
authored
fix: support TS type assertions (#15642)
fixes #15565
1 parent 0425792 commit 6f80686

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

.changeset/lovely-windows-hang.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: support TS type assertions

packages/svelte/src/compiler/phases/1-parse/remove_typescript_nodes.js

+3
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ const visitors = {
9494
TSTypeAliasDeclaration() {
9595
return b.empty;
9696
},
97+
TSTypeAssertion(node, context) {
98+
return context.visit(node.expression);
99+
},
97100
TSEnumDeclaration(node) {
98101
e.typescript_invalid_feature(node, 'enums');
99102
},

packages/svelte/tests/runtime-runes/samples/typescript/main.svelte

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
export type { Hello };
4646
4747
const TypedFoo = Foo<true>;
48+
const typeAssertion = <boolean>true;
4849
</script>
4950

5051
<script>

0 commit comments

Comments
 (0)