diff --git a/packages/py-ipympl/package.py b/packages/py-ipympl/package.py
index cc61889ff5eb24520d73b0a231dd9615b9fb10e4..2bd82b56217643624b98b2f28b034b01176f48dc 100644
--- a/packages/py-ipympl/package.py
+++ b/packages/py-ipympl/package.py
@@ -27,3 +27,8 @@ class PyIpympl(PythonPackage):
     depends_on("py-jupyterlab@3", type="build")
     depends_on("yarn", type="build")
 
+    # begin EBRAINS (added): use newer typescript
+    # (see https://github.com/DefinitelyTyped/DefinitelyTyped/issues/69932)
+    patch("typescript_version.patch", when="@0.8.8")
+    # end EBRAINS
+
diff --git a/packages/py-ipympl/typescript_version.patch b/packages/py-ipympl/typescript_version.patch
new file mode 100644
index 0000000000000000000000000000000000000000..422a3ac42afb26bd512daf7aa3565050413c23ed
--- /dev/null
+++ b/packages/py-ipympl/typescript_version.patch
@@ -0,0 +1,14 @@
+diff --git a/package.json b/package.json
+index 3f0ce55..c40ac99 100644
+--- a/package.json
++++ b/package.json
+@@ -76,7 +76,7 @@
+         "style-loader": "^1.0.0",
+         "ts-jest": "^26.0.0",
+         "ts-loader": "^8.0.0",
+-        "typescript": "~4.1.3",
++        "typescript": "~4.8.0",
+         "webpack": "^5.0.0",
+         "webpack-cli": "^4.0.0"
+     },
+