diff --git a/packages/language-core/lib/generators/script.ts b/packages/language-core/lib/generators/script.ts index 1be6a109ca..e8b2fd921f 100644 --- a/packages/language-core/lib/generators/script.ts +++ b/packages/language-core/lib/generators/script.ts @@ -856,12 +856,14 @@ type __VLS_PrettifyGlobal = { [K in keyof T]: T[K]; } & {}; } yield _(`},\n`); } - yield _(`emits: ({} as __VLS_NormalizeEmits p.isModel).length || ranges.emits.define) { + yield _(`emits: ({} as __VLS_NormalizeEmits),\n`); } - yield _(`>),\n`); } if (script && scriptRanges?.exportDefault?.args) { yield _(generateSourceCode(script, scriptRanges.exportDefault.args.start + 1, scriptRanges.exportDefault.args.end - 1)); diff --git a/test-workspace/tsc/vue3/#4050/main.vue b/test-workspace/tsc/vue3/#4050/main.vue new file mode 100644 index 0000000000..77cf6565be --- /dev/null +++ b/test-workspace/tsc/vue3/#4050/main.vue @@ -0,0 +1,9 @@ + + +