diff --git a/package.json b/package.json
index c1e7385e7770dbdd41ccf2d029f89bb265851e0d..c77cda454396d5612ab822dd309264464033bcca 100644
--- a/package.json
+++ b/package.json
@@ -284,7 +284,7 @@
     "ts-jest": "27.0.7",
     "ts-node": "10.4.0",
     "type-fest": "2.5.4",
-    "typescript": "4.4.4",
+    "typescript": "4.5.2",
     "unified": "9.2.2"
   },
   "resolutions": {
diff --git a/tools/utils.mjs b/tools/utils.mjs
index 34e0d88af752c29addfca5b044dd7d1787307fe1..2a3047276735fa0c0ceae5699448449a16922cf7 100644
--- a/tools/utils.mjs
+++ b/tools/utils.mjs
@@ -22,7 +22,7 @@ export { program };
  */
 export function exec(cmd) {
   try {
-    if (!program.dryRun) {
+    if (!options.dryRun) {
       const res = shell.exec(cmd);
       return res.code === 0;
     }
diff --git a/yarn.lock b/yarn.lock
index fee19561a2be0a050db6af9edaa00ba61c7eff0e..7e3cd07a370c83d2644c0603ba0550b61075df25 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10300,10 +10300,10 @@ typedarray-to-buffer@^3.1.5:
   dependencies:
     is-typedarray "^1.0.0"
 
-typescript@4.4.4:
-  version "4.4.4"
-  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c"
-  integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==
+typescript@4.5.2:
+  version "4.5.2"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998"
+  integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==
 
 uc.micro@^1.0.1, uc.micro@^1.0.5:
   version "1.0.6"