ts 大部分时候会自动进行类型推断,但是有时需要手动添加类型声明,例如:

手动添加类型声明:

let zoo:Animal[] = [new Dog(),new Cat()]像这种情况,类型推断系统不能直接推断出 zoo 是属于 Animal,需要手动添加类型声明

上下文类型

例如绑定事件,参数 e 会自动推断出事件类型