类型注解和类型推断

类型注解(type annotation)

类型注解就是在声明变量的时候 先告诉TS 当前声明的变量是什么类型

例如:

let count:number;
count = 123

类型推断(type inference)

类型推断是TS能够自动分析变量类型

例如:

let count = 123

当然我们有的时候在代码中无法自动分析变量类型的话 就需要类型注解了
那么什么情况下需要类型注解那?
请看下面的例子

function getTotal(a,b){
   return a + b
}
const total = getTotal(1,2)

释:在声明变量的时候不能确定变量类型的时候 并且希望得到类型的时候就需要类型注解

简单来说:你需要参数是number类型的时候,在传入的参数不能确定是number还是string类型或者其他类型的时候 就需要类型注解帮助我们明确参数类型

正确的:

function getTotal(a:number , b:number){
   return a + b
}
const total = getTotal(1,2)

你可能感兴趣的:(类型注解和类型推断)