[BUG][TypeScript] uniqueItems leads to an invalid Set.map call
Created by: stewe
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
Issue #8695, providing Arrays instead of Sets, introduced an error. The parantheses are misplaced such that ".map(...)" is called on Set instead on Array. Example output:
export function PlanUpdateToJSON(value?: PlanUpdate | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
'embeddedNodes': value.embeddedNodes === undefined ? undefined : (Array.from((value.embeddedNodes as Set<any>).map(NodeToJSON)))
};
}
openapi-generator version
5.1.0
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
Related issues/PRs
introduced by #8695
Suggest a fix
line 112
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}Array.from(value.{{name}} as Set<any>).map({{#items}}{{datatype}}{{/items}}ToJSON)),