1、指定变量类型
注:new Boolean()构造函数创建的是一个对象而不是布尔类型
2、void标识没有任何返回值的函数
3、任意值类型
let msg: any = "hello";
注:变量已经声明未赋值也未指定变量类型时,默认为任意类型,如已赋值未只当变量类型则默认为初始值的类型
4、联合类型
为变量指定多种可能类型
let msg:string|number;
注:在不确定联合变量为哪个类型时,只能访问指定的变量的共有属性/方法,但是一旦赋值后,则根据类型推论的规则推断出一个类型,即赋值变量的类型