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 29ceed98f88..41c6e20c5c7 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 @@ -521,6 +521,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp return parameterNameMapping.get(name); } + // do nothing if naming scheme is original (assuming parameter name mapping isn't set) + if (getParamNaming() == PARAM_NAMING_TYPE.original) { + return name; + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) { @@ -540,6 +545,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp return nameMapping.get(name); } + // do nothing if naming scheme is original (assuming property name mapping isn't set) + if (getModelPropertyNaming() == MODEL_PROPERTY_NAMING_TYPE.original) { + return name; + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) {