type
status
date
slug
summary
tags
category
icon
password
TypeScript
提供了几种工具类型来进行常见的类型转换。提升开发效率。Partial、Required、Readonly
将类型
T
中的所有属性设置为 Partial(可选)、Required(必需)、Readonly(只读)Record<K, T>
构造一个对象类型,其属性键为
K
,其属性值为 T
。Pick<T, K>、Omit<T, K>
从类型
T
中 Pick
选择(Omit
剔除)满足于 K
的属性。Exclude<T, K>、Extract<T, K>
Extract
选择(Exclude
过滤)联合类型 T
中满足于 K
的类型。NonNullable
过滤掉类型
T
中的 null
和 undefined
Parameters
从函数类型
T
中获取函数参数的类型(元组)ConstructorParameters
获取构造函数类型
T
的参数类型。它产生一个包含所有参数类型的 元组类型
在
class
出现之前,一直是把 function
当做构造函数使用,当通过 new
调用 function
时,构造器里的 this
就指向返回对象。Typescript
暂时对 ES5
的 constructor function
的类型推断暂时并未支持。没办法推导出 this
的类型,需要显示的进行类型标注。ReturnType
获取函数类型
T
的返回值类型InstanceType
获取构造函数类型
T
实例的类型- 作者:小白
- 链接:https://xiaobai-notes.top/article/ts-template-3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。