本文介绍: TypeScrip数组类型即:声明变量数组定义数组方法数组方法:Tuple Types元祖类型元祖类型是另一种特殊数组类型,一般来说他可以存储不同类型的成语,想定了数组长度每个成员的类型。(普通数组可以通过指定联合类型的类型参数,从而存放不同类型的成员)。元祖成员可以修改可以调用系列的数组方法。ReadonlyArray 只读数组 只读数组是TS提供的一种特殊的数组,它的任何成员都不能被修改。特点联合类型:联合类型表示取值可以为多种类型中的一种,使用 | 分割每个类型。

TypeScript数组类型

TypeScrip数组类型即:声明变量为数组。

数值数组、字符串数组等(number[], string[])是泛型数组Array<string&gt;,Array<string&gt;的简写

定义数组的方法

 

 数组方法

Tuple Types元祖类型) 

 元祖类型是另一种特殊的数组类型,一般来说他可以存储不同类型的成语,想定了数组的长度及每个成员的类型。(普通数组也可以通过指定联合类型的类型参数,从而存放不同类型的成员)。元祖的成员是可以被修改,可以调用系列的数组方法

ReadonlyArray 只读数组 

只读数组是TS提供的一种特殊的数组,它的任何成员都不能被修改

特点

 联合/交叉类型

联合类型:联合类型表示取值可以为多种类型中的一种,使用 | 分割每个类型。约束取值

 以上1 | 2,true | false,‘click’ | ‘scroll‘ | ‘mousemove’被称为字面量类型,分别为数字、布尔、字符字面量类型,可以用来约束取值,只能是其中几个值中的一个。

交叉类型:交叉类型是将多个类型合并为一个类型,使用&amp;定义交叉类型。可以将多个接口类型合并成一个类型,实现等同于接口继承,如: 

类型保护和类型守卫

类型保护是一种TypeScript技术用于获取变量类型信息,通常使用在条件语句中。类型保护具有唯一属性,可以确保测试的值是根据返回的布尔值设置的类型。

联合类型+类型保护=自动类型推断

有五种主要的方式来使用类型保护:

类型守卫:定义一个函数,他返回值是一个类型谓词,生效范围为子作用域

 高级类型

索引类型:

函数返回值类型:

 

 

原文地址:https://blog.csdn.net/Maca_Baca/article/details/126320687

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_32286.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注