2024-03-23 分类: 网站建设
在过去几年中,TypeScript 的热门程度、社区规模和使用率都在不断提升。如今,甚至 Facebook 正将 Jest 项目转移至 TypeScript。接下来就由成都网站建设工程师简单的讲解一下TypeScript.js。
类型保护
类型保护可以在条件块中缩小对象类型的范围。
typeof
在条件里使用 typeof,编译器会知道变量的类型会不一致。在下面的示例中,TypeScript 会知道:在条件块之外,x 可能是布尔值,而布尔值上无法调用函数 toFixed。
instanceof
in
in 运算符会检查一个属性在某对象上是否存在。
Literal Types (字面量类型)
字面量正是 JavaScript 原始数据类型具体的值,它们可以与 union (联合) 类型搭配使用,构造一些实用的概念。
条件类型
条件类型表示类型关系的测试,并根据测试的结果选择两种可能类型中的一种。
如果 A 类型可以赋值给 b 类型,那么 X 是 C 类型;否则 X 是 D 类型。
泛型
泛型是必须包含或引用其他类型才能完成的类型。它加强了变量之间有意义的约束。
下面例子中的函数会返回所传入的任何类型的数组。
keyof
keyof 运算符会查询给定类型的键集。
映射类型
映射类型,通过在属性类型上建立映射,从现有的类型创建新类型。具有已知类型的每个属性都会根据你指定的规则进行转换。
Partial
- 泛型 Partial 类型被定义时只有一个类型参数 T。
- keyof T 表示所有 T 类型属性的名字(字符串字面类型)的联合。
- [P in keyof T]?: T[P] 表示所有 T 类型的属性 P 的类型都应该是可选的,并且都会被转换为 T[P]。
- T[P] 表示 T 类型的属性 P 的类型。
以上关于TypeScript 中类型的介绍属成都网站建设工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“创新互联派”给我留言,大家可以交流一下自己的心得体会,共同学习进步。
网站名称:初识TypeScript(六)
标题URL:/news44/321344.html
成都网站建设公司_创新互联,为您提供动态网站、定制网站、网站营销、网站改版、App设计、网站维护
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容