Improve typescript-fetch code generation for oneOf cases without discriminator (#18702)

This commit is contained in:
Kaido Iwamoto 2024-05-18 18:11:34 +09:00 committed by GitHub
parent 62238c6886
commit 57dceae4ad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,7 +31,11 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
} }
{{/discriminator}} {{/discriminator}}
{{^discriminator}} {{^discriminator}}
return {{#oneOf}}{{{.}}}FromJSONTyped(json, true){{^-last}} || {{/-last}}{{/oneOf}}; {{#oneOf}}
if (instanceOf{{{.}}}(json)) {
return {{{.}}}FromJSONTyped(json, true);
}
{{/oneOf}}
{{/discriminator}} {{/discriminator}}
} }