Skip to content

Commit 6badc2f

Browse files
committed
fix: also take type argument into account when analyzing $props()
1 parent 8976bbe commit 6badc2f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/svelte2tsx/src/svelte2tsx/nodes/ExportedNames.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ export class ExportedNames {
160160
this.$props.mayHaveChildrenProp = true;
161161
}
162162

163-
if (node.initializer.typeArguments?.length > 0) {
164-
const generic_arg = node.initializer.typeArguments[0];
163+
if (node.initializer.typeArguments?.length > 0 || node.type) {
164+
const generic_arg = node.initializer.typeArguments?.[0] || node.type;
165165
const generic = generic_arg.getText();
166166
if (!generic.includes('{')) {
167167
this.$props.generic = generic;

0 commit comments

Comments
 (0)