TS中补充的六个类型

1.  元组

元组可以看做是数组的拓展,它表示已知元素数量和类型的数组。确切地说,是已知数组中每一个位置上的元素的类型
当我们为 元组 赋值时:各个位置上的元素类型都要对应,元素个数也要一致。
let  typle:[string,number,boolean];
typle=["aaa",1111,true];
alert(typle)

打印输出:

aaa,1111,true

2. 枚举

TypeScript 在 ES 原有类型基础上加入枚举类型,使我们在 TypeScript 中也可以给一组数值赋予名字
enum Roles {
    Admin = 1,
    User = 3,
    SuperAdmin = 5
}
console.log(Roles.Admin);
console.log(Roles.User);
console.log(Roles.SuperAdmin)

输出:  1  3  5 

3.  Any

any 类型,即任意类型

let value: any;
let value1: any;
let value2: any;
value = 123;
value1 = "abc";
value2 = false;
console.log(value)
console.log(value1)
console.log(value2)
输出 : 123 abc false

 

4.void  

void 和 any 相反,any 是表示任意类型,而 void 是表示没有任意类型,就是什么类型都不是,这在我们定义函数,函数没有返回值时会用到:

const consoleText = (text: string): void => { console.log(text); }; 

这个函数没有返回任何的值,所以它的返回类型为 void。现在你只需知道 void 表达的含义即可

void 类型的变量只能赋值为 undefined 和 null,其他类型不能赋值给 void 类型的变量。

 

5.   never

never 类型指那些永不存在的值的类型,它是那些总会抛出异常或根本不会有返回值的函数表达式的返回值类型,

 

6.  unknown

转载于:https://www.cnblogs.com/guangzhou11/p/11307893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值