]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
fix: add automatic types for param parsers
authorEduardo San Martin Morote <posva13@gmail.com>
Thu, 15 Jan 2026 15:33:26 +0000 (16:33 +0100)
committerEduardo San Martin Morote <posva@users.noreply.github.com>
Thu, 29 Jan 2026 16:38:08 +0000 (17:38 +0100)
packages/playground-file-based/src/routes.d.ts
packages/router/src/unplugin/codegen/generateDTS.ts

index f15ef6f41c2191937306db2ea4c463d757f8c35c..e1dad66cfb42787cc33c58545d9ad05a38032e0b 100644 (file)
@@ -18,8 +18,10 @@ import type {
 // Custom route params parsers
 type Param_date = ReturnType<NonNullable<typeof import('./src/params/date.ts').parser['get']>>
 
-declare module 'vue-router/auto-resolver' {
-  export type ParamParserCustom = 'date'
+declare module 'vue-router' {
+  interface TypesConfig {
+    ParamParsers: 'date'
+  }
 }
 
 declare module 'vue-router/auto-routes' {
index c408ce922ba789f30aab822c61d7fc4494715fb1..68cc0c645404cde339391376229930fe60e5bc54 100644 (file)
@@ -54,8 +54,10 @@ ${paramsTypesDeclaration}
 
 `.trimStart()
     : ''
-}declare module 'vue-router/auto-resolver' {
-  export type ParamParserCustom = ${customParamsType}
+}declare module 'vue-router' {
+  interface TypesConfig {
+    ParamParsers: ${customParamsType}
+  }
 }
 
 declare module '${routesModule}' {