From 02c31bfd7dac7e032eea087c998982c0b9b53812 Mon Sep 17 00:00:00 2001
From: Mustansir Soni <72849573+MustansirS@users.noreply.github.com>
Date: Tue, 18 Oct 2022 16:18:31 +0900
Subject: [PATCH] Add 'constructor' to reserved words (#13725)
---
docs/generators/typescript.md | 1 +
.../openapitools/codegen/languages/TypeScriptClientCodegen.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/generators/typescript.md b/docs/generators/typescript.md
index be714cbd096..2a0df3ca3ab 100644
--- a/docs/generators/typescript.md
+++ b/docs/generators/typescript.md
@@ -87,6 +87,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
char
class
const
+constructor
continue
debugger
default
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java
index 934fef92462..d0a60c54988 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java
@@ -125,7 +125,7 @@ public class TypeScriptClientCodegen extends DefaultCodegen implements CodegenCo
"varLocalPath", "queryParameters", "headerParams", "formParams", "useFormData", "varLocalDeferred",
"requestOptions", "from",
// Typescript reserved words
- "abstract", "await", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "continue", "debugger", "default", "delete", "do", "double", "else", "enum", "export", "extends", "false", "final", "finally", "float", "for", "function", "goto", "if", "implements", "import", "in", "instanceof", "int", "interface", "let", "long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static", "super", "switch", "synchronized", "this", "throw", "transient", "true", "try", "typeof", "var", "void", "volatile", "while", "with", "yield"));
+ "abstract", "await", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "constructor", "continue", "debugger", "default", "delete", "do", "double", "else", "enum", "export", "extends", "false", "final", "finally", "float", "for", "function", "goto", "if", "implements", "import", "in", "instanceof", "int", "interface", "let", "long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static", "super", "switch", "synchronized", "this", "throw", "transient", "true", "try", "typeof", "var", "void", "volatile", "while", "with", "yield"));
languageSpecificPrimitives = new HashSet<>(Arrays.asList(
"string",