解释说明

  • type annotation 类型注解:我们告诉 TypeScript 变量是什么类型
  • type inference 类型推断:TypeScript会自动去尝试分析出变量是什么类型

案例

类型注解: 指定count的类型为count

let count:number;

类型推断: 自动推断类型为number

let total = 1;

这里使用的编辑器为vsCode,以前觉得vsCode没有webstorm好用,但是在TypeScript支持上,vsCode的确强很多,webstorm可能没有提示,也可能是我没找到

对象的类型推断
let myObj = {
    name: "测试",
    age: 18,
    say: () => {

    }
}

类型推断无法推断的情况
function getTotal(num1, num2){
    return num1 + num2;
}

参数num1和参数num2,TypeScript无法推断传入参数的类型,这个时候就报错

posted on 2020-11-22 19:01  人生之外的路途  阅读(156)  评论(0编辑  收藏  举报