From 6b50621b40cefd25e1bab049557d6e490bd11266 Mon Sep 17 00:00:00 2001 From: Victor Garcia Date: Wed, 5 Jul 2023 11:49:02 +0200 Subject: [PATCH] fix: nested dynamic routes generates wrong types #102 --- playground/src/pages/admin/[id].vue | 1 - playground/src/pages/admin/[id]/[...languages].vue | 0 playground/src/pages/index/index.vue | 1 + src/core/parser/params/replaceParams.ts | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 playground/src/pages/admin/[id].vue create mode 100644 playground/src/pages/admin/[id]/[...languages].vue diff --git a/playground/src/pages/admin/[id].vue b/playground/src/pages/admin/[id].vue deleted file mode 100644 index 7dcf98f..0000000 --- a/playground/src/pages/admin/[id].vue +++ /dev/null @@ -1 +0,0 @@ - diff --git a/playground/src/pages/admin/[id]/[...languages].vue b/playground/src/pages/admin/[id]/[...languages].vue new file mode 100644 index 0000000..e69de29 diff --git a/playground/src/pages/index/index.vue b/playground/src/pages/index/index.vue index e69de29..7dcf98f 100644 --- a/playground/src/pages/index/index.vue +++ b/playground/src/pages/index/index.vue @@ -0,0 +1 @@ + diff --git a/src/core/parser/params/replaceParams.ts b/src/core/parser/params/replaceParams.ts index 4b47ac9..9995f85 100644 --- a/src/core/parser/params/replaceParams.ts +++ b/src/core/parser/params/replaceParams.ts @@ -1,4 +1,4 @@ -const routeParamExtractRegxp = /(:(\w+)(\(.*[^(]\)[*+]?)?(\?)?)+/g; +const routeParamExtractRegxp = /(:(\w+)(\(\.[^(]\)[*+]?)?(\?)?)+/g; type ExtractedParam = { name: string; optional: boolean; catchAll: boolean };