From 57dceae4ad22a5ff76fd5b2e1fc7e801f6f4eaaf Mon Sep 17 00:00:00 2001 From: Kaido Iwamoto Date: Sat, 18 May 2024 18:11:34 +0900 Subject: [PATCH] Improve typescript-fetch code generation for `oneOf` cases without discriminator (#18702) --- .../src/main/resources/typescript-fetch/modelOneOf.mustache | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/typescript-fetch/modelOneOf.mustache b/modules/openapi-generator/src/main/resources/typescript-fetch/modelOneOf.mustache index 88d7bbbc6fc..37018c1172c 100644 --- a/modules/openapi-generator/src/main/resources/typescript-fetch/modelOneOf.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-fetch/modelOneOf.mustache @@ -31,7 +31,11 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole } {{/discriminator}} {{^discriminator}} - return {{#oneOf}}{{{.}}}FromJSONTyped(json, true){{^-last}} || {{/-last}}{{/oneOf}}; + {{#oneOf}} + if (instanceOf{{{.}}}(json)) { + return {{{.}}}FromJSONTyped(json, true); + } + {{/oneOf}} {{/discriminator}} }