let a:number 声明a变量为number类型 直接声明变量类型
let b = false 变量的声明和赋值同时进行,TS可以自动对变量进行类型检测
声明可在函数当中用 参数类型 返回值类型
类型 写法都为小写
1.number 数字
2.string 字符串
3.boolern 布尔值
4.字面量 let a:10; a=10;类似于const常量
可以使用 | 连接多种类型 (联合类型)
(let b:”a1”|”b2”);b=a1;b=b2;
5.any任意类型 设置类型为any相当于对该变量关闭了ts类型检测(不建议使用)
声明变量不指定类型,ts解析器会自动解析为any类型(隐式any)
6.unknown表示未知类型(类似于安全类型的any)
uinknown变量的类型不能直接赋值给其他变量
类型断言 s= e as string
语法:变量 as 类型
<类型>变量
7.void用来表示空,以函数为例,表示函数没有返回值 (空也是有返回值的)
8.never 表示永远不会有返回结果(空都没有)
9.object 对象(一般不使用,一切皆对象)用来指定对象中包含属性
10.array数组
语法:数组类型声明:类型[];
Array<类型>
11.元组tuple 固定数组的数组
12.枚举 enum


