1.静态类型
//(1)基本类型undefined null number string boolean)
//注意:当设置为string类型后,后续就不能在赋值不同类型的数据
var leixingA:number = 1;
var leixingB:string = '2';
var leixingC:boolean = true;
var leixingD:undefined = undefined;
var leixingE:null = null;
//比如:设置数字(报错:不能将类型“string”分配给类型“number”。)
var num:string = '123'
num = 123;
//(2)对象类型
var duixiangA:{a:number,b:string}={a:1,b:"3"} //对象
var duixiangB:string[] = ['1','2'] //数组
class duixiangC{} //类
var duixiangD:duixiangC = new duixiangC()
//函数:定义一个函数,返回类型是字符串。
var duixiangE :() => string = ()=>{
return '123'
}
2.类型注解和类型推断
// :number 就是类型注解
var tuiduanA:number = 1
// 类型推断:ts也会自动的进行推断你的类型是什么
var tuiduanB = 1;