From 46decb7686d1a806f816f7e36dd516e5c4b89fdb Mon Sep 17 00:00:00 2001 From: scarf Date: Mon, 1 Dec 2025 09:46:23 +0900 Subject: [PATCH] fix(typescript-fetch): fix logic when `stringEnums` is explicitly set to false Passing `stringEnums=false` was incorrectly treated as `true`. This went unnoticed since the default behavior works as expected. Made the logic consistent with `typescript-axios`. --- .../codegen/languages/TypeScriptFetchClientCodegen.java | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java index dd5f4f503d63..af313325c949 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java @@ -283,6 +283,7 @@ public void processOpts() { if (additionalProperties.containsKey(STRING_ENUMS)) { this.setStringEnums(convertPropertyToBoolean(STRING_ENUMS)); + additionalProperties.put("stringEnums", this.stringEnums); } if (additionalProperties.containsKey(FILE_NAMING)) {