]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: cast decl.id to LVal 13575/head
authordaiwei <daiwei521@126.com>
Wed, 9 Jul 2025 01:26:32 +0000 (09:26 +0800)
committerdaiwei <daiwei521@126.com>
Wed, 9 Jul 2025 01:26:32 +0000 (09:26 +0800)
packages/compiler-sfc/src/compileScript.ts

index 2e1e0ec34de57dd1ad2804c9a9530746bcba8c87..3bfc90dfaace2eb5b16cc9f52c7bd9f92b65b915 100644 (file)
@@ -18,6 +18,7 @@ import type {
   Declaration,
   ExportSpecifier,
   Identifier,
+  LVal,
   Node,
   ObjectPattern,
   Statement,
@@ -540,7 +541,7 @@ export function compileScript(
           }
 
           // defineProps
-          const isDefineProps = processDefineProps(ctx, init, decl.id)
+          const isDefineProps = processDefineProps(ctx, init, decl.id as LVal)
           if (ctx.propsDestructureRestId) {
             setupBindings[ctx.propsDestructureRestId] =
               BindingTypes.SETUP_REACTIVE_CONST
@@ -548,10 +549,10 @@ export function compileScript(
 
           // defineEmits
           const isDefineEmits =
-            !isDefineProps && processDefineEmits(ctx, init, decl.id)
+            !isDefineProps && processDefineEmits(ctx, init, decl.id as LVal)
           !isDefineEmits &&
-            (processDefineSlots(ctx, init, decl.id) ||
-              processDefineModel(ctx, init, decl.id))
+            (processDefineSlots(ctx, init, decl.id as LVal) ||
+              processDefineModel(ctx, init, decl.id as LVal))
 
           if (
             isDefineProps &&