diff --git a/package.json b/package.json
index 7e62ed1..11057d4 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
     "@vue/eslint-config-typescript": "14.4.0",
     "@vue/language-server": "2.2.4",
     "@vue/tsconfig": "0.7.0",
-    "@vue/typescript-plugin": "2.2.4",
+    "@vue/typescript-plugin": "2.2.6",
     "@vuepress/bundler-vite": "2.0.0-rc.7",
     "@vuepress/plugin-blog": "2.0.0-rc.80",
     "@vuepress/plugin-redirect": "2.0.0-rc.8",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b8e2435..e3ed7f6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -30,8 +30,8 @@ importers:
         specifier: 0.7.0
         version: 0.7.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
       '@vue/typescript-plugin':
-        specifier: 2.2.4
-        version: 2.2.4(typescript@5.8.2)
+        specifier: 2.2.6
+        version: 2.2.6(typescript@5.8.2)
       '@vuepress/bundler-vite':
         specifier: 2.0.0-rc.7
         version: 2.0.0-rc.7(@types/node@22.13.8)(sass@1.85.1)(typescript@5.8.2)
@@ -897,6 +897,14 @@ packages:
       typescript:
         optional: true
 
+  '@vue/language-core@2.2.6':
+    resolution: {integrity: sha512-7IQTvwVOvhYSzcizZ2hAdqJjI+SaJS2GO7EnDlSlQ77drwl5UzNa2IZm9pO9MdMxrlw24CGI/Lo3xpCjM26veg==}
+    peerDependencies:
+      typescript: '*'
+    peerDependenciesMeta:
+      typescript:
+        optional: true
+
   '@vue/language-server@2.2.4':
     resolution: {integrity: sha512-ls3/6n6mXce7iNufPoquNEzLXD/Je7kyJcRkyTpf3BLSI5EtOYFxFyKHpY5q95Pgv7l2AkReH43q72F7G2sWBA==}
     hasBin: true
@@ -935,6 +943,9 @@ packages:
   '@vue/typescript-plugin@2.2.4':
     resolution: {integrity: sha512-bwklUVy7TZu0Nn9d+oII0KA10eYSgqarf47/E1QvkoHS8EP5SJzPKvOhMPGJMyxwHtHE4aOu8jdWZcJ25X5eiQ==}
 
+  '@vue/typescript-plugin@2.2.6':
+    resolution: {integrity: sha512-9+6GhB9nz55J8HvRuyeRfQX1EP7EHZVZzpH/ZLSS9c44s3c4wHZu6nDuEED6MBPYrDK6lNVoQfmOklkBh58UNA==}
+
   '@vuepress/bundler-vite@2.0.0-rc.7':
     resolution: {integrity: sha512-2jNnU3sgHJuUCPfE0DvGRsAxo/A/Locguvnv4Q6QwJYdB1fuAqE6x5p8RDzq8Lv/GsyeexDWiV/PFER5EtVP3w==}
 
@@ -3082,6 +3093,19 @@ snapshots:
     optionalDependencies:
       typescript: 5.8.2
 
+  '@vue/language-core@2.2.6(typescript@5.8.2)':
+    dependencies:
+      '@volar/language-core': 2.4.11
+      '@vue/compiler-dom': 3.5.13
+      '@vue/compiler-vue2': 2.7.16
+      '@vue/shared': 3.5.13
+      alien-signals: 1.0.3
+      minimatch: 9.0.5
+      muggle-string: 0.4.1
+      path-browserify: 1.0.1
+    optionalDependencies:
+      typescript: 5.8.2
+
   '@vue/language-server@2.2.4(typescript@5.8.2)':
     dependencies:
       '@volar/language-core': 2.4.11
@@ -3158,6 +3182,14 @@ snapshots:
     transitivePeerDependencies:
       - typescript
 
+  '@vue/typescript-plugin@2.2.6(typescript@5.8.2)':
+    dependencies:
+      '@volar/typescript': 2.4.11
+      '@vue/language-core': 2.2.6(typescript@5.8.2)
+      '@vue/shared': 3.5.13
+    transitivePeerDependencies:
+      - typescript
+
   '@vuepress/bundler-vite@2.0.0-rc.7(@types/node@22.13.8)(sass@1.85.1)(typescript@5.8.2)':
     dependencies:
       '@vitejs/plugin-vue': 5.2.1(vite@5.0.13(@types/node@22.13.8)(sass@1.85.1))(vue@3.5.13(typescript@5.8.2))