一、ts约束数组
1变量:类型【】
let arr: Number[] = [1, 3, 3, 4]
arr.push(1)
arr.push('he') //不能添加数组中没有约束的类型
2.数组泛型 变量:Array<类型>
let arr:Array<String> = [ '1' , '3' ]
arr.push('hello')
console.log(arr);
二、联合数据类型
语法 : 变量:类型1 | 类型2
let a:Number|String = 1
a = "hhhh"
三、 类型推论
声明赋值 根据赋值的类型进行推论
let num = 1
num = "hhhh" 不能将类型“string”分配给类型“number"
没有赋值 就是 any 类型
let str
str = 2
str = "kkk"
str = true