TS目前支持了很多方法https://www.typescriptlang.or...但是还是不够。分享几个我封装的常用方法。交集类型Intersection=Pick&Extract>;differencetypeDiff=Omit>;改变指定属性为OptionaltypePartialKey=Partial&Omit;改变指定属性为RequiredTypeRequiredKey=U&Required>;获取数组元素类型typeArrayItem=Textends(inferP)[]?P:从不;获取值类型类型RecordValueType>=UextendsRecord?P:从不;获取Promise返回类型typePromiseReturnType>=UextendsPromise?P:从不;代码:https://stackblitz.com/edit/t…