1、ts允许我们显式声明变量的类型:
let foo: number = 42;
明确声明foo的类型为number,如果在后面将foo的值改为'42',ts编译器就会报错。
2、any类型
ts中所有类都是any类的子类,声明为any类型的变量可以持有任何类型的值。
let foo: any;
3、ts中所有其他类型可分为以下几类:
原生类型:Number、String、Boolean、Void、Null、Undefined、Enum(枚举)。
组合类型:见官方文档。
Object类型:Function型、class和interface类型引用、array型、tuple(元组)型、function型、constructor(构造器)型。
泛型:见后续博文。