类型注解(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)