什么时候进行类型推断

  • TypeScript里,在有些没有明确指出类型的地方,类型推论会帮助提供类型。
  • 我们想让变量被推断为某种类型,但是这个数组里没有对象是这种类型的,因此不能推断出这个结果。 为了更正,当候选类型不能使用的时候我们需要明确的指出类型
  • 函数未指定返回类型,会根据上下文进行类型推断
    1. window.onmousedown = function(mouseEvent: any) {
    2. console.log(mouseEvent.button); //<- Now, no error is given
    3. };