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;image.png

    5.any任意类型 设置类型为any相当于对该变量关闭了ts类型检测(不建议使用)
    声明变量不指定类型,ts解析器会自动解析为any类型(隐式any)
    6.unknown表示未知类型(类似于安全类型的any)
    uinknown变量的类型不能直接赋值给其他变量
    类型断言 s= e as string
    e

    语法:变量 as 类型
    <类型>变量
    image.png
    7.void用来表示空,以函数为例,表示函数没有返回值 (空也是有返回值的)
    8.never 表示永远不会有返回结果(空都没有)
    9.object 对象(一般不使用,一切皆对象)用来指定对象中包含属性
    image.png
    10.array数组
    语法:数组类型声明:类型[];
    Array<类型>
    image.png
    11.元组tuple 固定数组的数组
    image.png
    12.枚举 enum
    image.png

    image.pngimage.png