diff --git a/backend/package.json b/backend/package.json
index f13090eb0..ada0d8a05 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -118,7 +118,7 @@
     "ts-mockery": "1.2.0",
     "ts-node": "11.0.0-beta.1",
     "tsconfig-paths": "4.2.0",
-    "typescript": "5.3.3"
+    "typescript": "5.5.4"
   },
   "jest": {
     "moduleFileExtensions": [
diff --git a/commons/package.json b/commons/package.json
index bf38d1c94..836fe60c3 100644
--- a/commons/package.json
+++ b/commons/package.json
@@ -64,7 +64,7 @@
     "jest": "29.7.0",
     "prettier": "3.3.3",
     "ts-jest": "29.2.5",
-    "typescript": "5.3.3"
+    "typescript": "5.5.4"
   },
   "packageManager": "yarn@4.1.1"
 }
diff --git a/frontend/package.json b/frontend/package.json
index 9942647c5..5015679a5 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -166,7 +166,7 @@
     "ts-loader": "9.5.1",
     "ts-mockery": "1.2.0",
     "ts-node": "11.0.0-beta.1",
-    "typescript": "5.3.3",
+    "typescript": "5.5.4",
     "user-agent-data-types": "0.4.2"
   },
   "packageManager": "yarn@4.1.1"
diff --git a/html-to-react/package.json b/html-to-react/package.json
index 91ebe1f08..299e96f2b 100644
--- a/html-to-react/package.json
+++ b/html-to-react/package.json
@@ -63,7 +63,7 @@
     "react": "18.3.1",
     "react-dom": "18.3.1",
     "ts-jest": "29.2.5",
-    "typescript": "5.3.3"
+    "typescript": "5.5.4"
   },
   "dependencies": {
     "domelementtype": "2.3.0",
diff --git a/markdown-it-plugins/package.json b/markdown-it-plugins/package.json
index a0aa7d23d..0033984ca 100644
--- a/markdown-it-plugins/package.json
+++ b/markdown-it-plugins/package.json
@@ -120,7 +120,7 @@
     "markdown-it": "13.0.2",
     "prettier": "3.3.3",
     "ts-jest": "29.2.5",
-    "typescript": "5.3.3"
+    "typescript": "5.5.4"
   },
   "repository": {
     "type": "git",
diff --git a/yarn.lock b/yarn.lock
index f9f0d1d56..297d2c881 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2572,7 +2572,7 @@ __metadata:
     ts-node: "npm:11.0.0-beta.1"
     tsconfig-paths: "npm:4.2.0"
     typeorm: "npm:0.3.20"
-    typescript: "npm:5.3.3"
+    typescript: "npm:5.5.4"
     ws: "npm:8.17.1"
     yjs: "npm:13.6.18"
   languageName: unknown
@@ -2600,7 +2600,7 @@ __metadata:
     prettier: "npm:3.3.3"
     reveal.js: "npm:5.1.0"
     ts-jest: "npm:29.2.5"
-    typescript: "npm:5.3.3"
+    typescript: "npm:5.5.4"
     ws: "npm:8.17.1"
     yjs: "npm:13.6.18"
   languageName: unknown
@@ -2750,7 +2750,7 @@ __metadata:
     ts-mockery: "npm:1.2.0"
     ts-node: "npm:11.0.0-beta.1"
     twemoji-colr-font: "npm:15.0.3"
-    typescript: "npm:5.3.3"
+    typescript: "npm:5.5.4"
     user-agent-data-types: "npm:0.4.2"
     uuid: "npm:9.0.1"
     vega: "npm:5.30.0"
@@ -2784,7 +2784,7 @@ __metadata:
     react: "npm:18.3.1"
     react-dom: "npm:18.3.1"
     ts-jest: "npm:29.2.5"
-    typescript: "npm:5.3.3"
+    typescript: "npm:5.5.4"
   peerDependencies:
     react: ">=16.0"
   languageName: unknown
@@ -2808,7 +2808,7 @@ __metadata:
     markdown-it: "npm:13.0.2"
     prettier: "npm:3.3.3"
     ts-jest: "npm:29.2.5"
-    typescript: "npm:5.3.3"
+    typescript: "npm:5.5.4"
   peerDependencies:
     markdown-it: ">=12"
   languageName: unknown
@@ -18270,6 +18270,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"typescript@npm:5.5.4":
+  version: 5.5.4
+  resolution: "typescript@npm:5.5.4"
+  bin:
+    tsc: bin/tsc
+    tsserver: bin/tsserver
+  checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c
+  languageName: node
+  linkType: hard
+
 "typescript@patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>":
   version: 5.3.3
   resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin<compat/typescript>::version=5.3.3&hash=e012d7"
@@ -18280,6 +18290,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"typescript@patch:typescript@npm%3A5.5.4#optional!builtin<compat/typescript>":
+  version: 5.5.4
+  resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin<compat/typescript>::version=5.5.4&hash=5adc0c"
+  bin:
+    tsc: bin/tsc
+    tsserver: bin/tsserver
+  checksum: 10c0/10dd9881baba22763de859e8050d6cb6e2db854197495c6f1929b08d1eb2b2b00d0b5d9b0bcee8472f1c3f4a7ef6a5d7ebe0cfd703f853aa5ae465b8404bc1ba
+  languageName: node
+  linkType: hard
+
 "uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5":
   version: 1.0.6
   resolution: "uc.micro@npm:1.0.6"