Skip to content

Commit 57dceae

Browse files
authored
Improve typescript-fetch code generation for oneOf cases without discriminator (#18702)
1 parent 62238c6 commit 57dceae

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

modules/openapi-generator/src/main/resources/typescript-fetch/modelOneOf.mustache

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
3131
}
3232
{{/discriminator}}
3333
{{^discriminator}}
34-
return {{#oneOf}}{{{.}}}FromJSONTyped(json, true){{^-last}} || {{/-last}}{{/oneOf}};
34+
{{#oneOf}}
35+
if (instanceOf{{{.}}}(json)) {
36+
return {{{.}}}FromJSONTyped(json, true);
37+
}
38+
{{/oneOf}}
3539
{{/discriminator}}
3640
}
3741

0 commit comments

Comments
 (0)