ts-基础知识-类型

相比js而言,ts多了几个其他的类型:
字面量
枚举
any
unkown
viod
never
元组

图片.png

下面用代码解释下多的这几种变量
1.字面量.

let t:10; //等价与let t=10 并且只能为10
let t2:'man'|'woman'|'other'; //t可以赋值为man,woman,other

2.any,unkown.

//跟js中一样,any不会限制类型,复制给其他变量会影响其他变量类型,慎用
let t:any;
let temp:string;
t=10;
t='string';
t=true;
temp=t //temp类型会被影响
let t2:unkown;
let temp2:string;
t2=10;
t2='string';
t2=true;
temp2=t2; //temp2类型不会受到影响

3.枚举

enum Color{
    red,green,blue
}

4.void

function(msg):void{
    console.log(msg);
    
}

5.never

function(msg):never{
    while(1){}
}

6.元组

let person1:[number,string]=[1,'aaaa']
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容