Embraser01 / typoas

Open API (OAS 3.0) Typescript generator
MIT License
38 stars 5 forks source link

incorrect TS generated when param name is like `page[number]` #46

Closed WickyNilliams closed 10 months ago

WickyNilliams commented 10 months ago

when a param name (in this case query param) contains square brackets, it ends up generating types like this:

 {
    page[number]?: number;
    page[size]?: number;
    filter[search]?: string;
}

which is invalid TS. they need to be quoted. this style of query param is standard for JSONAPI

Embraser01 commented 10 months ago

Hey 👋 I just released a new version of the cli and generator that fixes your issue (v3.1.5)