7 种常用的 TypeScript 类型

7 种常用的 TypeScript 类型

💡 原文中文,约2700字,阅读约需7分钟。
📝

内容提要

介绍 TypeScript 中的高级类型操作,包括 typeof、keyof、ReturnType、Awaited、Partial、Required、Omit、Exclude 等,以及 & 和 | 的类型组合操作。其中,Partial 和 Required 可以将字段变成可选或必需,Omit 可以忽略某些字段,Exclude 可以排除某些类型。

🎯

关键要点

  • 介绍 TypeScript 中的高级类型操作,包括 typeof、keyof、ReturnType、Awaited、Partial、Required、Omit、Exclude 等。
  • Partial 和 Required 可以将字段变成可选或必需。
  • Omit 可以忽略某些字段,Exclude 可以排除某些类型。
  • 使用 typeof 获取对象的类型。
  • 使用 keyof 获取对象的键的联合类型。
  • ReturnType 用于获取函数返回值的类型。
  • Awaited 用于获取 Promise 类型的解析结果。
  • 使用 & 和 | 进行类型组合操作。
  • Prettify<T> 用于美化类型,使其更易读。
  • Partial<Todo> 将 Todo 接口的所有字段变为可选。
  • Required<Todo> 将 Todo 接口的所有字段变为必需。
  • Omit<Todo, 'title'> 用于忽略 Todo 接口中的 title 字段。
  • Exclude<Shapes, { kind: 'circle' }> 用于排除特定类型。
➡️

继续阅读