Skip to content

Commit d7a8aae

Browse files
[BUG][typescript-fetch] Default case for oneOf serialization method returning undefined variable. (#21669)
* fix bug for returning uninitialized variable for serialization method in oneOf models with discriminator * Update samples --------- Co-authored-by: Chris Gual <cgual@omnidian.com>
1 parent 7af84ca commit d7a8aae

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export function {{classname}}ToJSONTyped(value?: {{classname}} | null, ignoreDis
142142
return Object.assign({}, {{modelName}}ToJSON(value), { {{discriminator.propertyName}}: '{{mappingName}}' } as const);
143143
{{/discriminator.mappedModels}}
144144
default:
145-
return json;
145+
return value;
146146
}
147147
{{/discriminator}}
148148
{{^discriminator}}

samples/client/petstore/typescript-fetch/builds/oneOf/models/TestDiscriminatorResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export function TestDiscriminatorResponseToJSONTyped(value?: TestDiscriminatorRe
6666
case 'optionTwo':
6767
return Object.assign({}, OptionTwoToJSON(value), { discriminatorField: 'optionTwo' } as const);
6868
default:
69-
return json;
69+
return value;
7070
}
7171
}
7272

0 commit comments

Comments
 (0)