openapi-typescript turns OpenAPI 3.0 & 3.1 schemas into TypeScript quickly using Node.js. No Java/node-gyp/running OpenAPI servers necessary.


- https://openapi-ts.dev/
- https://github.com/openapi-ts/openapi-typescript


## Pros / Cons

Pros:
* Generates typed request and response objects.

Cons:
* Does not support `openapi-ignore` like other projects.
* Does not automagically handle the camelCase to snake_case attribute name conversion.
* Requires getting types from nested `components` object.

ex:
```typescript
type RolesResponse = components["schemas"]["RolesResponse"];
type GetAllowedTenantsRequest = components["schemas"]["GetAllowedTenantsRequest"];
type GetAllowedTenantsResponse = components["schemas"]["GetAllowedTenantsResponse"];
```