diff --git a/package.json b/package.json index 37e815634..b071b9cb8 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "reflect-metadata": "0.2.2", "rollup": "4.18.0", "tslib": "2.6.3", - "typescript": "5.4.5", + "typescript": "5.5.3", "unplugin-vue-components": "0.27.1", "vite": "5.3.1", "vitepress": "1.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4a9b13e2..4f53e3aba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: version: 5.0.7(rollup@4.18.0) '@rollup/plugin-typescript': specifier: 11.1.6 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.5.3) '@types/js-beautify': specifier: 1.14.3 version: 1.14.3 @@ -38,22 +38,22 @@ importers: version: 20.14.6 '@typescript-eslint/eslint-plugin': specifier: 7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.13.1 - version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.1(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.5.3)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.4.5)) + version: 4.0.0(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.5.3)) '@vitest/coverage-v8': specifier: 1.6.0 version: 1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0)) '@vue/compat': specifier: 3.4.29 - version: 3.4.29(vue@3.4.29(typescript@5.4.5)) + version: 3.4.29(vue@3.4.29(typescript@5.5.3)) '@vue/compiler-dom': specifier: 3.4.29 version: 3.4.29 @@ -62,7 +62,7 @@ importers: version: 3.4.29 '@vue/server-renderer': specifier: 3.4.29 - version: 3.4.29(vue@3.4.29(typescript@5.4.5)) + version: 3.4.29(vue@3.4.29(typescript@5.5.3)) eslint: specifier: 8.57.0 version: 8.57.0 @@ -97,38 +97,38 @@ importers: specifier: 2.6.3 version: 2.6.3 typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.5.3 + version: 5.5.3 unplugin-vue-components: specifier: 0.27.1 - version: 0.27.1(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5)) + version: 0.27.1(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.5.3)) vite: specifier: 5.3.1 version: 5.3.1(@types/node@20.14.6) vitepress: specifier: 1.2.3 - version: 1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.4.5) + version: 1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.5.3) vitepress-translation-helper: specifier: 0.2.1 - version: 0.2.1(vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.4.5))(vue@3.4.29(typescript@5.4.5)) + version: 0.2.1(vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.5.3))(vue@3.4.29(typescript@5.5.3)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0) vue: specifier: 3.4.29 - version: 3.4.29(typescript@5.4.5) + version: 3.4.29(typescript@5.5.3) vue-class-component: specifier: 8.0.0-rc.1 - version: 8.0.0-rc.1(vue@3.4.29(typescript@5.4.5)) + version: 8.0.0-rc.1(vue@3.4.29(typescript@5.5.3)) vue-router: specifier: 4.3.3 - version: 4.3.3(vue@3.4.29(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.5.3)) vue-tsc: specifier: 2.0.21 - version: 2.0.21(typescript@5.4.5) + version: 2.0.21(typescript@5.5.3) vuex: specifier: 4.1.0 - version: 4.1.0(vue@3.4.29(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.5.3)) packages: @@ -2247,8 +2247,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -3041,11 +3041,11 @@ snapshots: optionalDependencies: rollup: 4.18.0 - '@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5)': + '@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.5.3)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) resolve: 1.22.8 - typescript: 5.4.5 + typescript: 5.5.3 optionalDependencies: rollup: 4.18.0 tslib: 2.6.3 @@ -3143,34 +3143,34 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.13.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.4 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -3179,21 +3179,21 @@ snapshots: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.3) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 @@ -3202,18 +3202,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -3226,20 +3226,20 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.4.5))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.5.3))': dependencies: '@babel/core': 7.24.6 '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.6) vite: 5.3.1(@types/node@20.14.6) - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.5.3))': dependencies: vite: 5.3.1(@types/node@20.14.6) - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0))': dependencies: @@ -3332,12 +3332,12 @@ snapshots: '@babel/parser': 7.24.6 '@vue/compiler-sfc': 3.4.29 - '@vue/compat@3.4.29(vue@3.4.29(typescript@5.4.5))': + '@vue/compat@3.4.29(vue@3.4.29(typescript@5.5.3))': dependencies: '@babel/parser': 7.24.7 estree-walker: 2.0.2 source-map-js: 1.2.0 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) '@vue/compiler-core@3.4.29': dependencies: @@ -3373,26 +3373,26 @@ snapshots: '@vue/devtools-api@6.6.1': {} - '@vue/devtools-api@7.2.1(vue@3.4.29(typescript@5.4.5))': + '@vue/devtools-api@7.2.1(vue@3.4.29(typescript@5.5.3))': dependencies: - '@vue/devtools-kit': 7.2.1(vue@3.4.29(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.29(typescript@5.5.3)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.2.1(vue@3.4.29(typescript@5.4.5))': + '@vue/devtools-kit@7.2.1(vue@3.4.29(typescript@5.5.3))': dependencies: '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) '@vue/devtools-shared@7.2.1': dependencies: rfdc: 1.3.1 - '@vue/language-core@2.0.21(typescript@5.4.5)': + '@vue/language-core@2.0.21(typescript@5.5.3)': dependencies: '@volar/language-core': 2.3.0 '@vue/compiler-dom': 3.4.29 @@ -3402,7 +3402,7 @@ snapshots: path-browserify: 1.0.1 vue-template-compiler: 2.7.14 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 '@vue/reactivity@3.4.29': dependencies: @@ -3420,31 +3420,31 @@ snapshots: '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.5.3))': dependencies: '@vue/compiler-ssr': 3.4.29 '@vue/shared': 3.4.29 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) '@vue/shared@3.4.27': {} '@vue/shared@3.4.29': {} - '@vueuse/core@10.10.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/core@10.10.0(vue@3.4.29(typescript@5.5.3))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.10.0 - '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.29(typescript@5.4.5)) + '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.5.3)) + vue-demi: 0.14.7(vue@3.4.29(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.10.0(focus-trap@7.5.4)(vue@3.4.29(typescript@5.4.5))': + '@vueuse/integrations@10.10.0(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.3))': dependencies: - '@vueuse/core': 10.10.0(vue@3.4.29(typescript@5.4.5)) - '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.29(typescript@5.4.5)) + '@vueuse/core': 10.10.0(vue@3.4.29(typescript@5.5.3)) + '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.5.3)) + vue-demi: 0.14.7(vue@3.4.29(typescript@5.5.3)) optionalDependencies: focus-trap: 7.5.4 transitivePeerDependencies: @@ -3453,9 +3453,9 @@ snapshots: '@vueuse/metadata@10.10.0': {} - '@vueuse/shared@10.10.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/shared@10.10.0(vue@3.4.29(typescript@5.5.3))': dependencies: - vue-demi: 0.14.7(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.29(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4644,9 +4644,9 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.3): dependencies: - typescript: 5.4.5 + typescript: 5.5.3 tslib@2.6.3: {} @@ -4660,7 +4660,7 @@ snapshots: type-fest@3.13.1: {} - typescript@5.4.5: {} + typescript@5.5.3: {} ufo@1.5.3: {} @@ -4668,7 +4668,7 @@ snapshots: universalify@0.2.0: {} - unplugin-vue-components@0.27.1(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.4.5)): + unplugin-vue-components@0.27.1(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.5.3)): dependencies: '@antfu/utils': 0.7.7 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -4680,7 +4680,7 @@ snapshots: minimatch: 9.0.4 mlly: 1.7.1 unplugin: 1.10.1 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) optionalDependencies: '@babel/parser': 7.24.7 transitivePeerDependencies: @@ -4735,33 +4735,33 @@ snapshots: '@types/node': 20.14.6 fsevents: 2.3.3 - vitepress-translation-helper@0.2.1(vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.4.5))(vue@3.4.29(typescript@5.4.5)): + vitepress-translation-helper@0.2.1(vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.5.3))(vue@3.4.29(typescript@5.5.3)): dependencies: minimist: 1.2.8 simple-git: 3.23.0 - vitepress: 1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.4.5) - vue: 3.4.29(typescript@5.4.5) + vitepress: 1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.5.3) + vue: 3.4.29(typescript@5.5.3) transitivePeerDependencies: - supports-color - vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.4.5): + vitepress@1.2.3(@algolia/client-search@4.19.1)(@types/node@20.14.6)(postcss@8.4.38)(search-insights@2.7.0)(typescript@5.5.3): dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.19.1)(search-insights@2.7.0) '@shikijs/core': 1.6.2 '@shikijs/transformers': 1.6.2 '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.4.5)) - '@vue/devtools-api': 7.2.1(vue@3.4.29(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.6))(vue@3.4.29(typescript@5.5.3)) + '@vue/devtools-api': 7.2.1(vue@3.4.29(typescript@5.5.3)) '@vue/shared': 3.4.27 - '@vueuse/core': 10.10.0(vue@3.4.29(typescript@5.4.5)) - '@vueuse/integrations': 10.10.0(focus-trap@7.5.4)(vue@3.4.29(typescript@5.4.5)) + '@vueuse/core': 10.10.0(vue@3.4.29(typescript@5.5.3)) + '@vueuse/integrations': 10.10.0(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.3)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.6.2 vite: 5.3.1(@types/node@20.14.6) - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) optionalDependencies: postcss: 8.4.38 transitivePeerDependencies: @@ -4827,47 +4827,47 @@ snapshots: vscode-uri@3.0.8: {} - vue-class-component@8.0.0-rc.1(vue@3.4.29(typescript@5.4.5)): + vue-class-component@8.0.0-rc.1(vue@3.4.29(typescript@5.5.3)): dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) vue-component-type-helpers@2.0.1: {} - vue-demi@0.14.7(vue@3.4.29(typescript@5.4.5)): + vue-demi@0.14.7(vue@3.4.29(typescript@5.5.3)): dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) - vue-router@4.3.3(vue@3.4.29(typescript@5.4.5)): + vue-router@4.3.3(vue@3.4.29(typescript@5.5.3)): dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) vue-template-compiler@2.7.14: dependencies: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.21(typescript@5.4.5): + vue-tsc@2.0.21(typescript@5.5.3): dependencies: '@volar/typescript': 2.3.0 - '@vue/language-core': 2.0.21(typescript@5.4.5) + '@vue/language-core': 2.0.21(typescript@5.5.3) semver: 7.6.0 - typescript: 5.4.5 + typescript: 5.5.3 - vue@3.4.29(typescript@5.4.5): + vue@3.4.29(typescript@5.5.3): dependencies: '@vue/compiler-dom': 3.4.29 '@vue/compiler-sfc': 3.4.29 '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.5.3)) '@vue/shared': 3.4.29 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.3 - vuex@4.1.0(vue@3.4.29(typescript@5.4.5)): + vuex@4.1.0(vue@3.4.29(typescript@5.5.3)): dependencies: '@vue/devtools-api': 6.2.0 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.3) w3c-xmlserializer@5.0.0: dependencies: diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index 547d7875f..bc09fa828 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -46,13 +46,14 @@ const normalizeStubProps = (props: ComponentPropsOptions) => { // props are always normalized to object syntax const $props = props as unknown as ComponentObjectPropsOptions return Object.keys($props).reduce((acc, key) => { - if (typeof $props[key] === 'symbol') { - return { ...acc, [key]: [$props[key]?.toString()] } + const value: unknown = $props[key] + if (typeof value === 'symbol') { + return { ...acc, [key]: [value?.toString()] } } - if (typeof $props[key] === 'function') { + if (typeof value === 'function') { return { ...acc, [key]: ['[Function]'] } } - return { ...acc, [key]: $props[key] } + return { ...acc, [key]: value } }, {}) }