openapi-typescript openapi 转ts 类型
openapi-typescript 是一个支持openapi 3.0 以及3.1 的schema 转类型工具,同时还提供了类型安全的fetch
包含的特性
- 快速
- 类型安全
- 支持中间件以及auth 玩法(openapi-fetch 包)
- 辅助生成openapi schema 以及文档(基于装饰器以及元数据)
说明
如果是已经有openapi schema 了,基于openapi-typescript 是一个不错的选择,如果是新开发的机遇trpc,ts-rest,orpc 都是不错的选择可以直接生成openapi 的schema (基本都会选择contract 优先模式)
参考资料
https://github.com/openapi-ts/openapi-typescript
https://openapi-ts.dev/openapi-metadata/