diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md
index 02dc5ef09f..d83b524042 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 d40d6e0ec2..e66164fa1e 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 af3ab88909..d0278734f7 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 7aaf0cb8a6..1b7fae3d14 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 6b3efda9d3..af3dd91626 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 c75c5a715b..c6657b5b5f 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 aeaee04c18..f5f40aaa64 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 f40bb35ca6..d4bdee29bc 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 c5e0565610..e5674a4c30 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 545cafe266..a2a3c09c60 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 6a52dacf74..6fa57faf5a 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",