diff --git a/packages/vue-code-gen/src/generators/script.ts b/packages/vue-code-gen/src/generators/script.ts index 7829704f0..15058c9a8 100644 --- a/packages/vue-code-gen/src/generators/script.ts +++ b/packages/vue-code-gen/src/generators/script.ts @@ -390,16 +390,16 @@ export function generate( } if (lsType === 'script') { - if (scriptSetupRanges.exposeRuntimeArg) { - codeGen.addText(`...(`); - addExtraReferenceVirtualCode('scriptSetup', scriptSetupRanges.exposeRuntimeArg.start, scriptSetupRanges.exposeRuntimeArg.end); - codeGen.addText(`),\n`); - } if (scriptSetupRanges.exposeTypeArg) { codeGen.addText(`...({} as `); addExtraReferenceVirtualCode('scriptSetup', scriptSetupRanges.exposeTypeArg.start, scriptSetupRanges.exposeTypeArg.end); codeGen.addText(`),\n`); } + else if (scriptSetupRanges.exposeRuntimeArg) { + codeGen.addText(`...(`); + addExtraReferenceVirtualCode('scriptSetup', scriptSetupRanges.exposeRuntimeArg.start, scriptSetupRanges.exposeRuntimeArg.end); + codeGen.addText(`),\n`); + } } if (lsType === 'template') { // fill ctx from props