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

Last Updated: September 9, 2019 · 3 min read

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

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

typescript

Partial

将所有参数变成可选

typescript

Required

将所有参数变成必选

typescript

Readonly

将所有参数变成只读

typescript

Pick

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

typescript

Record

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

typescript

Exclude

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

typescript

Extract

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

typescript

Omit

用来忽略对象某些属性

typescript

NonNullable

从 T 中排除 null 和 undefined

typescript

Parameters

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

typescript

ReturnType

获取函数的返回类型

typescript

©2022xiaojun1994
 0   0