TypeScript 中一些被忽视的内置类型

最后更新于 September 9, 20191 min read

ts 中其实已经内置了很多常用类型,此处记录一下,不是太完整 🐶

假设我们已经声明了一个 interface

ts

Partial

将所有参数变成可选

ts

Required

将所有参数变成必选

ts

Readonly

将所有参数变成只读

ts

Pick

挑出一部分属性及声明重新生成一个新类型

ts

Record

构造一个具有一组属性为 K,类型为 T 的类型

ts

Exclude

从 T 中排除那些可赋值给 U 的类型

ts

Extract

从 T 中提取那些可赋值给 U 的类型

ts

Omit

用来忽略对象某些属性

ts

NonNullable

从 T 中排除 null 和 undefined

ts

Parameters

获取函数的参数类型组成的元组类型

ts

ReturnType

获取函数的返回类型

ts

Built with Next.js • Deployed on Vercel
©2022 xiaojun