Generer Typescript ES6 Map med OpenAPI Generator
Jeg bruker OpenAPI Generator (typescript-angular, men jeg har også det samme problemet med alle andre typescript-generatorer) for å generere modeller fra en OpenAPI-spesifikasjon som inkluderer:
name:
type: object
additionalProperties:
type: string
I min TypeScript-modell genererer dette et felt name: { [key: string]: string; };. Jeg vil heller ha name: Map<string, string, men selv når jeg aktiverer <supportsES6>true</supportsES6> genererer ikke generatoren en Map.
Å bruke Java-generatoren uten noen ytterligere konfigurasjon lager en Map som krevd, så jeg er ganske sikker på at det er noe galt med typescript-* generatorene.
Hva gjør jeg galt - eller er det bare ikke ment å fungere, selv om dokumentasjonen uttrykkelig oppgir at Map-typen støttes?