diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md
index 02dc5ef09fa2..d83b524042cd 100644
--- a/docs/generators/typescript-angular.md
+++ b/docs/generators/typescript-angular.md
@@ -60,6 +60,7 @@ sidebar_label: typescript-angular
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-angularjs.md b/docs/generators/typescript-angularjs.md
index d40d6e0ec2a7..e66164fa1eb6 100644
--- a/docs/generators/typescript-angularjs.md
+++ b/docs/generators/typescript-angularjs.md
@@ -43,6 +43,7 @@ sidebar_label: typescript-angularjs
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-aurelia.md b/docs/generators/typescript-aurelia.md
index af3ab889099d..d0278734f7be 100644
--- a/docs/generators/typescript-aurelia.md
+++ b/docs/generators/typescript-aurelia.md
@@ -46,6 +46,7 @@ sidebar_label: typescript-aurelia
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-axios.md b/docs/generators/typescript-axios.md
index 7aaf0cb8a601..1b7fae3d145a 100644
--- a/docs/generators/typescript-axios.md
+++ b/docs/generators/typescript-axios.md
@@ -50,6 +50,7 @@ sidebar_label: typescript-axios
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-fetch.md b/docs/generators/typescript-fetch.md
index 6b3efda9d377..af3dd9162686 100644
--- a/docs/generators/typescript-fetch.md
+++ b/docs/generators/typescript-fetch.md
@@ -51,6 +51,7 @@ sidebar_label: typescript-fetch
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-inversify.md b/docs/generators/typescript-inversify.md
index c75c5a715b14..c6657b5b5f70 100644
--- a/docs/generators/typescript-inversify.md
+++ b/docs/generators/typescript-inversify.md
@@ -52,6 +52,7 @@ sidebar_label: typescript-inversify
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-jquery.md b/docs/generators/typescript-jquery.md
index aeaee04c18af..f5f40aaa6424 100644
--- a/docs/generators/typescript-jquery.md
+++ b/docs/generators/typescript-jquery.md
@@ -48,6 +48,7 @@ sidebar_label: typescript-jquery
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-node.md b/docs/generators/typescript-node.md
index f40bb35ca6fa..d4bdee29bcc8 100644
--- a/docs/generators/typescript-node.md
+++ b/docs/generators/typescript-node.md
@@ -49,6 +49,7 @@ sidebar_label: typescript-node
Map
Object
ReadStream
+ReadonlyArray
RequestDetailedFile
RequestFile
String
diff --git a/docs/generators/typescript-redux-query.md b/docs/generators/typescript-redux-query.md
index c5e0565610ff..e5674a4c302c 100644
--- a/docs/generators/typescript-redux-query.md
+++ b/docs/generators/typescript-redux-query.md
@@ -49,6 +49,7 @@ sidebar_label: typescript-redux-query
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/docs/generators/typescript-rxjs.md b/docs/generators/typescript-rxjs.md
index 545cafe26646..a2a3c09c6005 100644
--- a/docs/generators/typescript-rxjs.md
+++ b/docs/generators/typescript-rxjs.md
@@ -49,6 +49,7 @@ sidebar_label: typescript-rxjs
Long
Map
Object
+ReadonlyArray
String
any
boolean
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java
index 6a52dacf7427..6fa57faf5a24 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java
@@ -126,6 +126,7 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
"Float",
"Object",
"Array",
+ "ReadonlyArray",
"Date",
"number",
"any",