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

Sep 9, 20193 min read

此文最后修改于 1816 天前,可能包含很多不再适用的废话,阅读需谨慎~

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

浏览量

最后修改于

Sep 9, 2019
Made withbyXiaojun Zhou