Skip to content

Commit 9591118

Browse files
authored
Fixed TypeScript code generation for oneOf using arrays (#22780)
1 parent 1cafc16 commit 9591118

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,15 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
7070
{{#items}}
7171
{{#isDateType}}
7272
if (Array.isArray(json)) {
73-
if (json.every(item => !(isNaN(new Date(json).getTime()))) {
74-
return json.map(value => new Date(json);
73+
if (json.every(item => !(isNaN(new Date(item).getTime())))) {
74+
return json.map(value => new Date(value));
7575
}
7676
}
7777
{{/isDateType}}
7878
{{#isDateTimeType}}
7979
if (Array.isArray(json)) {
80-
if (json.every(item => !(isNaN(new Date(json).getTime()))) {
81-
return json.map(value => new Date(json);
80+
if (json.every(item => !(isNaN(new Date(item).getTime())))) {
81+
return json.map(value => new Date(value));
8282
}
8383
}
8484
{{/isDateTimeType}}
@@ -188,14 +188,14 @@ export function {{classname}}ToJSONTyped(value?: {{classname}} | null, ignoreDis
188188
{{#isDateType}}
189189
if (Array.isArray(value)) {
190190
if (value.every(item => item instanceof Date) {
191-
return value.map(value => value.toISOString().substring(0,10)));
191+
return value.map(value => value.toISOString().substring(0,10));
192192
}
193193
}
194194
{{/isDateType}}
195195
{{#isDateTimeType}}
196196
if (Array.isArray(value)) {
197-
if (value.every(item => item instanceof Date) {
198-
return value.map(value => value.toISOString();
197+
if (value.every(item => item instanceof Date)) {
198+
return value.map(item => item.toISOString());
199199
}
200200
}
201201
{{/isDateTimeType}}

0 commit comments

Comments
 (0)