diff --git a/package.json b/package.json
index 91902b0d28..79c67bcc2f 100644
--- a/package.json
+++ b/package.json
@@ -50,6 +50,6 @@
 		"@types/node": "20.14.6",
 		"execa": "9.2.0",
 		"pnpm": "9.4.0",
-		"typescript": "5.4.5"
+		"typescript": "5.5.2"
 	}
 }
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 2ba38de8eb..255c5c8e6b 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -176,7 +176,7 @@
 		"ts-node": "10.9.2",
 		"tsconfig-paths": "4.2.0",
 		"type-fest": "4.20.1",
-		"typescript": "5.4.5",
+		"typescript": "5.5.2",
 		"webpack": "5.92.1",
 		"ws": "8.17.1"
 	}
diff --git a/packages/client/package.json b/packages/client/package.json
index b7177d6f20..55b459b01f 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -81,7 +81,7 @@
 		"throttle-debounce": "5.0.0",
 		"tinycolor2": "1.6.0",
 		"tinyld": "1.3.4",
-		"typescript": "5.4.5",
+		"typescript": "5.5.2",
 		"unicode-emoji-json": "0.6.0",
 		"uuid": "10.0.0",
 		"vite": "5.3.1",
diff --git a/packages/firefish-js/package.json b/packages/firefish-js/package.json
index dba8e06c6c..66612e8494 100644
--- a/packages/firefish-js/package.json
+++ b/packages/firefish-js/package.json
@@ -33,7 +33,7 @@
 		"ts-jest": "29.1.5",
 		"ts-node": "10.9.2",
 		"tsd": "0.31.1",
-		"typescript": "5.4.5"
+		"typescript": "5.5.2"
 	},
 	"files": [
 		"built", "src"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f6a6e6af50..3460bb1ad0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,8 +37,8 @@ importers:
         specifier: 9.4.0
         version: 9.4.0
       typescript:
-        specifier: 5.4.5
-        version: 5.4.5
+        specifier: 5.5.2
+        version: 5.5.2
 
   packages/backend:
     dependencies:
@@ -317,7 +317,7 @@ importers:
         version: 0.2.3
       typeorm:
         specifier: 0.3.20
-        version: 0.3.20(ioredis@5.4.1)(pg@8.12.0)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+        version: 0.3.20(ioredis@5.4.1)(pg@8.12.0)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       ulid:
         specifier: 2.3.0
         version: 2.3.0
@@ -493,10 +493,10 @@ importers:
         version: 0.2.6(@swc/core@1.6.3)(webpack@5.92.1(@swc/core@1.6.3))
       ts-loader:
         specifier: 9.5.1
-        version: 9.5.1(typescript@5.4.5)(webpack@5.92.1(@swc/core@1.6.3))
+        version: 9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3))
       ts-node:
         specifier: 10.9.2
-        version: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)
+        version: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)
       tsconfig-paths:
         specifier: 4.2.0
         version: 4.2.0
@@ -504,8 +504,8 @@ importers:
         specifier: 4.20.1
         version: 4.20.1
       typescript:
-        specifier: 5.4.5
-        version: 5.4.5
+        specifier: 5.5.2
+        version: 5.5.2
       webpack:
         specifier: 5.92.1
         version: 5.92.1(@swc/core@1.6.3)
@@ -523,10 +523,10 @@ importers:
     devDependencies:
       '@eslint-sets/eslint-config-vue3':
         specifier: 5.13.0
-        version: 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
+        version: 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
       '@eslint-sets/eslint-config-vue3-ts':
         specifier: 3.3.0
-        version: 3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
+        version: 3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
       '@misskey-dev/browser-image-resizer':
         specifier: 2024.1.0
         version: 2024.1.0
@@ -586,7 +586,7 @@ importers:
         version: 9.0.8
       '@vitejs/plugin-vue':
         specifier: 5.0.5
-        version: 5.0.5(vite@5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
+        version: 5.0.5(vite@5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))
       '@vue/runtime-core':
         specifier: 3.4.29
         version: 3.4.29
@@ -646,7 +646,7 @@ importers:
         version: 7.5.4
       focus-trap-vue:
         specifier: 4.0.3
-        version: 4.0.3(focus-trap@7.5.4)(vue@3.4.29(typescript@5.4.5))
+        version: 4.0.3(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.2))
       gsap:
         specifier: 3.12.5
         version: 3.12.5
@@ -729,8 +729,8 @@ importers:
         specifier: 1.3.4
         version: 1.3.4
       typescript:
-        specifier: 5.4.5
-        version: 5.4.5
+        specifier: 5.5.2
+        version: 5.5.2
       unicode-emoji-json:
         specifier: 0.6.0
         version: 0.6.0
@@ -745,7 +745,7 @@ importers:
         version: 0.5.1(vite@5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1))
       vue:
         specifier: 3.4.29
-        version: 3.4.29(typescript@5.4.5)
+        version: 3.4.29(typescript@5.5.2)
       vue-draggable-plus:
         specifier: 0.5.0
         version: 0.5.0(@types/sortablejs@1.15.8)
@@ -754,10 +754,10 @@ importers:
         version: 7.0.0
       vue-prism-editor:
         specifier: 2.0.0-alpha.2
-        version: 2.0.0-alpha.2(vue@3.4.29(typescript@5.4.5))
+        version: 2.0.0-alpha.2(vue@3.4.29(typescript@5.5.2))
       vue-tsc:
         specifier: 2.0.21
-        version: 2.0.21(typescript@5.4.5)
+        version: 2.0.21(typescript@5.5.2)
 
   packages/firefish-js:
     dependencies:
@@ -789,7 +789,7 @@ importers:
         version: 20.14.6
       jest:
         specifier: 29.7.0
-        version: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+        version: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       jest-fetch-mock:
         specifier: 3.0.3
         version: 3.0.3
@@ -801,16 +801,16 @@ importers:
         version: 9.3.1
       ts-jest:
         specifier: 29.1.5
-        version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)))(typescript@5.4.5)
+        version: 29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)))(typescript@5.5.2)
       ts-node:
         specifier: 10.9.2
-        version: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)
+        version: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)
       tsd:
         specifier: 0.31.1
         version: 0.31.1
       typescript:
-        specifier: 5.4.5
-        version: 5.4.5
+        specifier: 5.5.2
+        version: 5.5.2
 
   packages/megalodon:
     dependencies:
@@ -8021,8 +8021,8 @@ packages:
     engines: {node: '>=4.2.0'}
     hasBin: true
 
-  typescript@5.4.5:
-    resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
+  typescript@5.5.2:
+    resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==}
     engines: {node: '>=14.17'}
     hasBin: true
 
@@ -9054,14 +9054,14 @@ snapshots:
 
   '@eslint-community/regexpp@4.10.1': {}
 
-  '@eslint-sets/eslint-config-basic@3.3.0(@babel/core@7.24.7)(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(prettier@2.8.8)':
+  '@eslint-sets/eslint-config-basic@3.3.0(@babel/core@7.24.7)(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(prettier@2.8.8)':
     dependencies:
       '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@9.5.0)
       eslint: 9.5.0
       eslint-config-prettier: 8.10.0(eslint@9.5.0)
       eslint-plugin-eslint-comments: 3.2.0(eslint@9.5.0)
       eslint-plugin-html: 7.1.0
-      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)
+      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)
       eslint-plugin-jsonc: 2.16.0(eslint@9.5.0)
       eslint-plugin-markdown: 3.0.1(eslint@9.5.0)
       eslint-plugin-n: 15.7.0(eslint@9.5.0)
@@ -9081,14 +9081,14 @@ snapshots:
       - eslint-import-resolver-webpack
       - supports-color
 
-  '@eslint-sets/eslint-config-basic@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)':
+  '@eslint-sets/eslint-config-basic@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)':
     dependencies:
       '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@9.5.0)
       eslint: 9.5.0
       eslint-config-prettier: 9.1.0(eslint@9.5.0)
       eslint-plugin-eslint-comments: 3.2.0(eslint@9.5.0)
       eslint-plugin-html: 7.1.0
-      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)
+      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)
       eslint-plugin-jsonc: 2.16.0(eslint@9.5.0)
       eslint-plugin-markdown: 3.0.1(eslint@9.5.0)
       eslint-plugin-n: 16.6.2(eslint@9.5.0)
@@ -9102,7 +9102,7 @@ snapshots:
       vue-eslint-parser: 9.4.3(eslint@9.5.0)
       yaml-eslint-parser: 1.2.3
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - '@babel/core'
       - '@types/eslint'
@@ -9111,35 +9111,35 @@ snapshots:
       - eslint-import-resolver-webpack
       - supports-color
 
-  '@eslint-sets/eslint-config-ts@3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)':
+  '@eslint-sets/eslint-config-ts@3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)':
     dependencies:
-      '@eslint-sets/eslint-config-basic': 3.3.0(@babel/core@7.24.7)(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(prettier@2.8.8)
-      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@eslint-sets/eslint-config-basic': 3.3.0(@babel/core@7.24.7)(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(prettier@2.8.8)
+      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-config-prettier: 8.10.0(eslint@9.5.0)
       eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0(eslint@9.5.0))(eslint@9.5.0)(prettier@2.8.8)
       eslint-plugin-tsdoc: 0.2.17
       prettier: 2.8.8
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - '@babel/core'
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
       - supports-color
 
-  '@eslint-sets/eslint-config-ts@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)':
+  '@eslint-sets/eslint-config-ts@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)':
     dependencies:
-      '@eslint-sets/eslint-config-basic': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
-      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@eslint-sets/eslint-config-basic': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
+      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-config-prettier: 9.1.0(eslint@9.5.0)
       eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@2.8.8)
       eslint-plugin-tsdoc: 0.2.17
       prettier: 2.8.8
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - '@babel/core'
       - '@types/eslint'
@@ -9147,11 +9147,11 @@ snapshots:
       - eslint-import-resolver-webpack
       - supports-color
 
-  '@eslint-sets/eslint-config-vue3-ts@3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)':
+  '@eslint-sets/eslint-config-vue3-ts@3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)':
     dependencies:
-      '@eslint-sets/eslint-config-ts': 3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
-      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@eslint-sets/eslint-config-ts': 3.3.0(@babel/core@7.24.7)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
+      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-config-prettier: 8.10.0(eslint@9.5.0)
       eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0(eslint@9.5.0))(eslint@9.5.0)(prettier@2.8.8)
@@ -9160,7 +9160,7 @@ snapshots:
       eslint-plugin-vue: 9.26.0(eslint@9.5.0)
       eslint-plugin-vue-scoped-css: 2.8.0(eslint@9.5.0)(vue-eslint-parser@9.4.3(eslint@9.5.0))
       prettier: 2.8.8
-      typescript: 5.4.5
+      typescript: 5.5.2
       vue-eslint-parser: 9.4.3(eslint@9.5.0)
     transitivePeerDependencies:
       - '@babel/core'
@@ -9168,12 +9168,12 @@ snapshots:
       - eslint-import-resolver-webpack
       - supports-color
 
-  '@eslint-sets/eslint-config-vue3@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)':
+  '@eslint-sets/eslint-config-vue3@5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)':
     dependencies:
-      '@eslint-sets/eslint-config-basic': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
-      '@eslint-sets/eslint-config-ts': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.4.5)
-      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@eslint-sets/eslint-config-basic': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
+      '@eslint-sets/eslint-config-ts': 5.13.0(@babel/core@7.24.7)(@types/eslint@8.56.10)(eslint@9.5.0)(prettier@2.8.8)(typescript@5.5.2)
+      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-config-prettier: 9.1.0(eslint@9.5.0)
       eslint-plugin-jsdoc: 48.2.12(eslint@9.5.0)
@@ -9186,7 +9186,7 @@ snapshots:
       prettier: 2.8.8
       vue-eslint-parser: 9.4.3(eslint@9.5.0)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - '@babel/core'
       - '@types/eslint'
@@ -9396,7 +9396,7 @@ snapshots:
       - supports-color
       - ts-node
 
-  '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))':
+  '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))':
     dependencies:
       '@jest/console': 29.7.0
       '@jest/reporters': 29.7.0
@@ -9410,7 +9410,7 @@ snapshots:
       exit: 0.1.2
       graceful-fs: 4.2.11
       jest-changed-files: 29.7.0
-      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       jest-haste-map: 29.7.0
       jest-message-util: 29.7.0
       jest-regex-util: 29.6.3
@@ -10635,32 +10635,32 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@eslint-community/regexpp': 4.10.1
-      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       '@typescript-eslint/scope-manager': 5.62.0
-      '@typescript-eslint/type-utils': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/utils': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/type-utils': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/utils': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       debug: 4.3.5
       eslint: 9.5.0
       graphemer: 1.4.0
       ignore: 5.3.1
       natural-compare-lite: 1.4.0
       semver: 7.6.2
-      tsutils: 3.21.0(typescript@5.4.5)
+      tsutils: 3.21.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@eslint-community/regexpp': 4.10.1
-      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       '@typescript-eslint/scope-manager': 6.21.0
-      '@typescript-eslint/type-utils': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
-      '@typescript-eslint/utils': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/type-utils': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
+      '@typescript-eslint/utils': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       '@typescript-eslint/visitor-keys': 6.21.0
       debug: 4.3.5
       eslint: 9.5.0
@@ -10668,9 +10668,9 @@ snapshots:
       ignore: 5.3.1
       natural-compare: 1.4.0
       semver: 7.6.2
-      ts-api-utils: 1.3.0(typescript@5.4.5)
+      ts-api-utils: 1.3.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
@@ -10686,28 +10686,28 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@typescript-eslint/scope-manager': 5.62.0
       '@typescript-eslint/types': 5.62.0
-      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2)
       debug: 4.3.5
       eslint: 9.5.0
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@typescript-eslint/scope-manager': 6.21.0
       '@typescript-eslint/types': 6.21.0
-      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2)
       '@typescript-eslint/visitor-keys': 6.21.0
       debug: 4.3.5
       eslint: 9.5.0
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
@@ -10733,27 +10733,27 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/type-utils@5.62.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/type-utils@5.62.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
-      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
-      '@typescript-eslint/utils': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2)
+      '@typescript-eslint/utils': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       debug: 4.3.5
       eslint: 9.5.0
-      tsutils: 3.21.0(typescript@5.4.5)
+      tsutils: 3.21.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/type-utils@6.21.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/type-utils@6.21.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
-      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
-      '@typescript-eslint/utils': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2)
+      '@typescript-eslint/utils': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       debug: 4.3.5
       eslint: 9.5.0
-      ts-api-utils: 1.3.0(typescript@5.4.5)
+      ts-api-utils: 1.3.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
@@ -10777,7 +10777,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)':
+  '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)':
     dependencies:
       '@typescript-eslint/types': 5.62.0
       '@typescript-eslint/visitor-keys': 5.62.0
@@ -10785,13 +10785,13 @@ snapshots:
       globby: 11.1.0
       is-glob: 4.0.3
       semver: 7.6.2
-      tsutils: 3.21.0(typescript@5.4.5)
+      tsutils: 3.21.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)':
+  '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.2)':
     dependencies:
       '@typescript-eslint/types': 6.21.0
       '@typescript-eslint/visitor-keys': 6.21.0
@@ -10800,9 +10800,9 @@ snapshots:
       is-glob: 4.0.3
       minimatch: 9.0.3
       semver: 7.6.2
-      ts-api-utils: 1.3.0(typescript@5.4.5)
+      ts-api-utils: 1.3.0(typescript@5.5.2)
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
     transitivePeerDependencies:
       - supports-color
 
@@ -10821,14 +10821,14 @@ snapshots:
       - supports-color
       - typescript
 
-  '@typescript-eslint/utils@5.62.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/utils@5.62.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
       '@types/json-schema': 7.0.15
       '@types/semver': 7.5.8
       '@typescript-eslint/scope-manager': 5.62.0
       '@typescript-eslint/types': 5.62.0
-      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2)
       eslint: 9.5.0
       eslint-scope: 5.1.1
       semver: 7.6.2
@@ -10836,14 +10836,14 @@ snapshots:
       - supports-color
       - typescript
 
-  '@typescript-eslint/utils@6.21.0(eslint@9.5.0)(typescript@5.4.5)':
+  '@typescript-eslint/utils@6.21.0(eslint@9.5.0)(typescript@5.5.2)':
     dependencies:
       '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
       '@types/json-schema': 7.0.15
       '@types/semver': 7.5.8
       '@typescript-eslint/scope-manager': 6.21.0
       '@typescript-eslint/types': 6.21.0
-      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+      '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2)
       eslint: 9.5.0
       semver: 7.6.2
     transitivePeerDependencies:
@@ -10862,10 +10862,10 @@ snapshots:
 
   '@ungap/structured-clone@1.2.0': {}
 
-  '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))':
+  '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))':
     dependencies:
       vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.1)
-      vue: 3.4.29(typescript@5.4.5)
+      vue: 3.4.29(typescript@5.5.2)
 
   '@volar/language-core@2.3.0':
     dependencies:
@@ -10919,7 +10919,7 @@ snapshots:
       '@vue/compiler-dom': 3.4.29
       '@vue/shared': 3.4.29
 
-  '@vue/language-core@2.0.21(typescript@5.4.5)':
+  '@vue/language-core@2.0.21(typescript@5.5.2)':
     dependencies:
       '@volar/language-core': 2.3.0
       '@vue/compiler-dom': 3.4.29
@@ -10929,7 +10929,7 @@ snapshots:
       path-browserify: 1.0.1
       vue-template-compiler: 2.7.16
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
 
   '@vue/reactivity@3.4.29':
     dependencies:
@@ -10947,11 +10947,11 @@ 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.2))':
     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.2)
 
   '@vue/shared@3.4.29': {}
 
@@ -11860,13 +11860,13 @@ snapshots:
       - supports-color
       - ts-node
 
-  create-jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)):
+  create-jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)):
     dependencies:
       '@jest/types': 29.6.3
       chalk: 4.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
-      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       jest-util: 29.7.0
       prompts: 2.4.2
     transitivePeerDependencies:
@@ -12426,21 +12426,21 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0):
+  eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0):
     dependencies:
       debug: 3.2.7
     optionalDependencies:
-      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-import-resolver-node: 0.3.9
     transitivePeerDependencies:
       - supports-color
 
-  eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0):
+  eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0):
     dependencies:
       debug: 3.2.7
     optionalDependencies:
-      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
       eslint: 9.5.0
       eslint-import-resolver-node: 0.3.9
     transitivePeerDependencies:
@@ -12508,7 +12508,7 @@ snapshots:
       - eslint-import-resolver-webpack
       - supports-color
 
-  eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0):
+  eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0):
     dependencies:
       array-includes: 3.1.8
       array.prototype.findlastindex: 1.2.5
@@ -12518,7 +12518,7 @@ snapshots:
       doctrine: 2.1.0
       eslint: 9.5.0
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0)
+      eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0)
       hasown: 2.0.2
       is-core-module: 2.13.1
       is-glob: 4.0.3
@@ -12529,13 +12529,13 @@ snapshots:
       semver: 6.3.1
       tsconfig-paths: 3.15.0
     optionalDependencies:
-      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 5.62.0(eslint@9.5.0)(typescript@5.5.2)
     transitivePeerDependencies:
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
       - supports-color
 
-  eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint@9.5.0):
+  eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0):
     dependencies:
       array-includes: 3.1.8
       array.prototype.findlastindex: 1.2.5
@@ -12545,7 +12545,7 @@ snapshots:
       doctrine: 2.1.0
       eslint: 9.5.0
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0)
+      eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0)
       hasown: 2.0.2
       is-core-module: 2.13.1
       is-glob: 4.0.3
@@ -12556,7 +12556,7 @@ snapshots:
       semver: 6.3.1
       tsconfig-paths: 3.15.0
     optionalDependencies:
-      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.4.5)
+      '@typescript-eslint/parser': 6.21.0(eslint@9.5.0)(typescript@5.5.2)
     transitivePeerDependencies:
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
@@ -13127,10 +13127,10 @@ snapshots:
       async: 0.2.10
       which: 1.3.1
 
-  focus-trap-vue@4.0.3(focus-trap@7.5.4)(vue@3.4.29(typescript@5.4.5)):
+  focus-trap-vue@4.0.3(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.2)):
     dependencies:
       focus-trap: 7.5.4
-      vue: 3.4.29(typescript@5.4.5)
+      vue: 3.4.29(typescript@5.5.2)
 
   focus-trap@7.5.4:
     dependencies:
@@ -13881,16 +13881,16 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest-cli@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)):
+  jest-cli@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       '@jest/test-result': 29.7.0
       '@jest/types': 29.6.3
       chalk: 4.1.2
-      create-jest: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      create-jest: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       exit: 0.1.2
       import-local: 3.1.0
-      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      jest-config: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       jest-util: 29.7.0
       jest-validate: 29.7.0
       yargs: 17.7.2
@@ -13960,7 +13960,7 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  jest-config@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)):
+  jest-config@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)):
     dependencies:
       '@babel/core': 7.24.7
       '@jest/test-sequencer': 29.7.0
@@ -13986,7 +13986,7 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 20.14.6
-      ts-node: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)
+      ts-node: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -14236,12 +14236,12 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)):
+  jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       '@jest/types': 29.6.3
       import-local: 3.1.0
-      jest-cli: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      jest-cli: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
     transitivePeerDependencies:
       - '@types/node'
       - babel-plugin-macros
@@ -16410,9 +16410,9 @@ snapshots:
     dependencies:
       escape-string-regexp: 5.0.0
 
-  ts-api-utils@1.3.0(typescript@5.4.5):
+  ts-api-utils@1.3.0(typescript@5.5.2):
     dependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
 
   ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@18.11.18))(typescript@4.9.4):
     dependencies:
@@ -16432,17 +16432,17 @@ snapshots:
       '@jest/types': 29.6.3
       babel-jest: 29.7.0(@babel/core@7.24.7)
 
-  ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)))(typescript@5.4.5):
+  ts-jest@29.1.5(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)))(typescript@5.5.2):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
-      jest: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5))
+      jest: 29.7.0(@types/node@20.14.6)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2))
       jest-util: 29.7.0
       json5: 2.2.3
       lodash.memoize: 4.1.2
       make-error: 1.3.6
       semver: 7.6.2
-      typescript: 5.4.5
+      typescript: 5.5.2
       yargs-parser: 21.1.1
     optionalDependencies:
       '@babel/core': 7.24.7
@@ -16450,17 +16450,17 @@ snapshots:
       '@jest/types': 29.6.3
       babel-jest: 29.7.0(@babel/core@7.24.7)
 
-  ts-loader@9.5.1(typescript@5.4.5)(webpack@5.92.1(@swc/core@1.6.3)):
+  ts-loader@9.5.1(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3)):
     dependencies:
       chalk: 4.1.2
       enhanced-resolve: 5.17.0
       micromatch: 4.0.7
       semver: 7.6.2
       source-map: 0.7.4
-      typescript: 5.4.5
+      typescript: 5.5.2
       webpack: 5.92.1(@swc/core@1.6.3)
 
-  ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5):
+  ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
       '@tsconfig/node10': 1.0.11
@@ -16474,7 +16474,7 @@ snapshots:
       create-require: 1.1.1
       diff: 4.0.2
       make-error: 1.3.6
-      typescript: 5.4.5
+      typescript: 5.5.2
       v8-compile-cache-lib: 3.0.1
       yn: 3.1.1
     optionalDependencies:
@@ -16515,10 +16515,10 @@ snapshots:
       tslib: 1.14.1
       typescript: 4.9.4
 
-  tsutils@3.21.0(typescript@5.4.5):
+  tsutils@3.21.0(typescript@5.5.2):
     dependencies:
       tslib: 1.14.1
-      typescript: 5.4.5
+      typescript: 5.5.2
 
   tweetnacl@0.14.5: {}
 
@@ -16595,7 +16595,7 @@ snapshots:
       shiki: 0.14.7
       typescript: 4.9.4
 
-  typeorm@0.3.20(ioredis@5.4.1)(pg@8.12.0)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)):
+  typeorm@0.3.20(ioredis@5.4.1)(pg@8.12.0)(ts-node@10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)):
     dependencies:
       '@sqltools/formatter': 1.2.5
       app-root-path: 3.1.0
@@ -16615,13 +16615,13 @@ snapshots:
     optionalDependencies:
       ioredis: 5.4.1
       pg: 8.12.0
-      ts-node: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.4.5)
+      ts-node: 10.9.2(@swc/core@1.6.3)(@swc/wasm@1.2.130)(@types/node@20.14.6)(typescript@5.5.2)
     transitivePeerDependencies:
       - supports-color
 
   typescript@4.9.4: {}
 
-  typescript@5.4.5: {}
+  typescript@5.5.2: {}
 
   ufo@1.5.3: {}
 
@@ -16779,36 +16779,36 @@ snapshots:
       plyr: https://codeload.github.com/sampotts/plyr/tar.gz/d434c9af16e641400aaee93188594208d88f2658
       vue: 2.7.16
 
-  vue-prism-editor@2.0.0-alpha.2(vue@3.4.29(typescript@5.4.5)):
+  vue-prism-editor@2.0.0-alpha.2(vue@3.4.29(typescript@5.5.2)):
     dependencies:
-      vue: 3.4.29(typescript@5.4.5)
+      vue: 3.4.29(typescript@5.5.2)
 
   vue-template-compiler@2.7.16:
     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.2):
     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.2)
       semver: 7.6.2
-      typescript: 5.4.5
+      typescript: 5.5.2
 
   vue@2.7.16:
     dependencies:
       '@vue/compiler-sfc': 2.7.16
       csstype: 3.1.3
 
-  vue@3.4.29(typescript@5.4.5):
+  vue@3.4.29(typescript@5.5.2):
     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.2))
       '@vue/shared': 3.4.29
     optionalDependencies:
-      typescript: 5.4.5
+      typescript: 5.5.2
 
   w3c-xmlserializer@5.0.0:
     dependencies: