TypeScript更多用法-常见工具类型(Utility Types)

1、Partial

构造一个所有属性都Type设置为optional的类型。该实用程序将返回一个表示给定类型的所有子集的类型。

2、Required

构造一个类型,该类型由Typeset的所有属性设置为required

3、Readonly

构造一个所有属性都Type设置为的类型readonly,这意味着无法重新分配所构造类型的属性。

4、Record<Keys,Type>

构造一个对象类型,其属性键为Keys,属性值为Type。该实用程序可用于将一个类型的属性映射到另一个类型。

5、Pick<Type, Keys>

通过Keys从中选择一组属性(字符串文字或字符串文字并集)来构造类型Type。

6、Omit<Type, Keys>

通过从中选择所有属性Type然后删除Keys(字符串文字或字符串文字的并集)来构造类型。

7、Exclude<Type, ExcludedUnion>

通过从Type可分配给的所有联合成员中排除来构造类型ExcludedUnion。

8、Extract<Type, Union>

通过从Type可分配给的所有联合成员中提取来构造类型Union。

9、NonNullable

通过从null和中排除构造一个类型。undefinedType

10、Parameters

从函数类型的参数中使用的类型构造一个元组类型Type。

11、ConstructorParameters

从构造函数类型的类型构造元组或数组类型。它将生成具有所有参数类型的元组类型(never如果Type不是函数,则为类型)。

12、ReturnType

构造一个由函数的返回类型组成的类型Type。

13、更多查看参考来源:打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值