let tuple :[number, string]=[0,"1"];//元祖有push方法
tuple.push(0);//编译器没有报错
console.log(tuple);//[0,"1",0];// tuple[2];//报错
1.4 函数
letadd=(x:number,y:number)=> x+y;//这里使用了类型推断//其实可以这么写 let add = (x:number , y:number) : number => x + y;let compute :(x:number , y:number)=> number;compute=function(a:number,y:number){return a + y;}
1.5 对象
let s1 : symbol =Symbol();let s2 =Symbol();
console.log(s1 === s2);//false
1.6 symbol
let s1 : symbol =Symbol();let s2 =Symbol();
console.log(s1 === s2);//false
1.7 undefined null
//此时只能使用undefined 或nulllet un : undefined = undefined;let nu :null=null;//如何让num使用null 或者undefined// num = undefined;// num = null;//方法1 : 在tsconfig.json中,"strictNullChecks": true,设置为false//方法2 把num的类型设置为联合类型 let num : number | undefined | null = 1;