为什么很多人用 Typescript ,跟没用一样?

开发 前端
很多人使用了 Typescript 那么久,还不会用它自带的内置方法,这让我感觉你们简直是白用了!!!真的很有必要学习一下这些内置方法,这样才能充分利用 Typescript 的优势啊!

很多人使用了 Typescript 那么久,还不会用它自带的内置方法,这让我感觉你们简直是白用了!!!真的很有必要学习一下这些内置方法,这样才能充分利用 Typescript 的优势啊!

1、keyof 操作符

keyof 操作符用于获取对象类型的键的联合类型。它可以帮助我们在编译时捕获对象属性的错误。

图片图片

2、typeof 操作符

typeof 操作符用于获取变量的类型。它可以帮助我们在编译时推断变量的类型

图片图片

3、Parameter 类型

Parameter<T> 用来提取函数类型 T 的某个参数类型,返回一个元组类型,通常用来获取函数的参数类型

图片图片

4、NonNullable 类型

NonNullable 是 TypeScript 提供的另一个工具类型,它用来移除一个类型中所有可能为null或undefined的部分

图片图片

5、Partial 类型

Partial<T> 类型用于将类型 T 的所有属性变为可选的。它可以帮助我们在创建对象时逐步添加属性

图片图片

6、Required 类型

Required<T> 类型用于将类型 T 的所有属性变为必需的。它可以帮助我们在某些场景下确保对象包含所有属性

图片图片

7、Readonly 类型

Readonly<T> 类型用于将类型 T 的所有属性变为只读的。它可以帮助我们防止对象属性被意外修改

图片图片

8、Record<K, T> 类型

Record<K, T> 类型用于创建一个对象类型,其键的类型为 K,值的类型为 T。它可以帮助我们定义具有特定键值对的对象

图片图片

9、Pick<T, K> 类型

Pick<T, K> 类型用于从类型 T 中选择一组属性 K 。它可以帮助我们创建一个只包含特定属性的新类型

图片图片

10、Omit<T, K> 类型

Omit<T, K> 类型用于从类型 T 中排除一组属性 K。它可以帮助我们创建一个不包含特定属性的新类型

图片图片

11、Exclude<T, U> 类型

Exclude<T, U> 类型用于从类型 T 中排除可以赋值给类型 U 的类型。它可以帮助我们创建一个不包含特定类型的新类型

图片图片

12、Extract<T, U> 类型

Extract<T, U> 类型用于从类型 T 中提取可以赋值给类型 U的类型。它可以帮助我们创建一个包含特定类型的新类型

图片图片

责任编辑:武晓燕 来源: 前端之神
相关推荐

2024-09-12 08:32:42

2018-02-13 14:48:17

戴尔

2021-06-24 09:08:34

Java代码泛型

2022-07-06 10:33:39

技术债务CIO

2017-12-13 15:57:12

2024-06-13 10:37:30

2019-12-09 10:02:41

泛型ypeScript前端

2021-09-21 15:56:00

iPhone 13苹果双十一

2024-07-29 09:03:00

2019-12-06 09:29:12

浏览器HTML编程语言

2022-06-17 18:49:25

pythonexcel

2024-09-05 09:30:51

FunctionJava8接口

2024-08-19 02:00:00

FunctionJava8接口

2021-01-30 11:42:53

迭代器代码元素

2020-02-14 14:36:23

DevOps落地认知

2017-12-08 10:49:24

前端WebjQuery

2020-11-16 11:24:00

Spring AOP数据库

2017-12-04 01:08:15

戴尔

2022-02-06 00:07:19

互联网失业职业

2021-07-25 22:37:09

苹果安卓手机
点赞
收藏

51CTO技术栈公众号