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的类型错误