]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
fix: mods must be added only wiht defineProperty
authorEduardo San Martin Morote <posva13@gmail.com>
Fri, 13 Sep 2024 06:27:50 +0000 (08:27 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Fri, 13 Sep 2024 06:27:50 +0000 (08:27 +0200)
packages/router/src/matcher/index.ts

index 75b6fb0c7e1fc89b430296472dfc2d27cc7742f2..c80c83e55dcd36c318fb09d5230faaad90e47f5b 100644 (file)
@@ -381,7 +381,7 @@ function paramsFromLocation(
 export function normalizeRouteRecord(
   record: RouteRecordRaw
 ): RouteRecordNormalized {
-  const normalized: RouteRecordNormalized = {
+  const normalized: Omit<RouteRecordNormalized, 'mods'> = {
     path: record.path,
     redirect: record.redirect,
     name: record.name,
@@ -394,7 +394,8 @@ export function normalizeRouteRecord(
     leaveGuards: new Set(),
     updateGuards: new Set(),
     enterCallbacks: {},
-    mods: {},
+    // must be declared afterwards
+    // mods: {},
     components:
       'components' in record
         ? record.components || null
@@ -408,7 +409,7 @@ export function normalizeRouteRecord(
     value: {},
   })
 
-  return normalized
+  return normalized as RouteRecordNormalized
 }
 
 /**