TypeScript 16 分析泛型工具类型中Partial的实现

186 阅读1分钟

泛型工具类型都是基于映射类型实现的 如下 :自定义实现 Partial 功能

0433.png

  • [ P in keyof T ] 遍历对象类型 T 中的每个键值
  • 则表示这些属性都是可选的
  • T[ p ] , 则表示原对象类型中每个键值所对应的类型,保证新旧类型结构以及类型完全相同 。