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

Sep 9, 20193 min read

This post was last modified 1675 days ago, and some of the content may be outdated.

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

HITS

LAST UPDATED

Sep 9, 2019
Made withbyXiaojun