diff --git a/package-lock.json b/package-lock.json
index 56fa04c63..59f9df6c3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -112,7 +112,7 @@
         "stylelint-config-standard-scss": "13.0.0",
         "stylelint-prettier": "5.0.0",
         "tracked-built-ins": "3.3.0",
-        "typescript": "5.3.3",
+        "typescript": "5.4.2",
         "webpack": "5.90.3",
         "webpack-subresource-integrity-embroider": "0.1.3"
       },
@@ -51221,9 +51221,9 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.3.3",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
-      "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+      "version": "5.4.2",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz",
+      "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",
diff --git a/package.json b/package.json
index 4dcf96960..388767ff1 100644
--- a/package.json
+++ b/package.json
@@ -133,7 +133,7 @@
     "stylelint-config-standard-scss": "13.0.0",
     "stylelint-prettier": "5.0.0",
     "tracked-built-ins": "3.3.0",
-    "typescript": "5.3.3",
+    "typescript": "5.4.2",
     "webpack": "5.90.3",
     "webpack-subresource-integrity-embroider": "0.1.3"
   },