tsrpc 和 tsrpc-cli 迎来例行更新。
所有更新均向后兼容,您可以根据项目需要选择升级与否。
升级方式:
后端
npm i tsrpc@latest
npm i tsrpc-cli@latest -D
前端
npm i tsrpc-browser@latest
npm i tsrpc-miniapp@latest
更新内容
TSRPC 3.2.0
新特性
- 支持 keyof类型,现在可以正常解析type A = keyof B了
- 支持在 PickOmit的第二个参数中使用keyof及引用类型
- 支持在 Pick和Omit的第一个参数中使用 Union Type 和 Intersection Type
- 支持 interface继承自PickOmit
- 支持将字段类型设为枚举值,将被视为字面量export enum Types {
 Type1,
 Type2
 }
 export interface Obj {
 type: Types.Type1,
 value: string
 }
变更
- SchemaType由 enum 变为 class
tsrpc-cli 2.4.0
新特性
- 支持新的 keyof等类型生成
Bug 修复
- 修复生成文档中,PickOmit的类型错误