類型注解(type annotation)
類型注解就是在聲明變量的時(shí)候 先告訴TS 當(dāng)前聲明的變量是什么類型
例如:
let count:number;
count = 123
類型推斷(type inference)
類型推斷是TS能夠自動(dòng)分析變量類型
例如:
let count = 123
當(dāng)然我們有的時(shí)候在代碼中無法自動(dòng)分析變量類型的話 就需要類型注解了
那么什么情況下需要類型注解那?
請(qǐng)看下面的例子
function getTotal(a,b){
return a + b
}
const total = getTotal(1,2)
釋:在聲明變量的時(shí)候不能確定變量類型的時(shí)候 并且希望得到類型的時(shí)候就需要類型注解
簡(jiǎn)單來說:你需要參數(shù)是number類型的時(shí)候鹤盒,在傳入的參數(shù)不能確定是number還是string類型或者其他類型的時(shí)候 就需要類型注解幫助我們明確參數(shù)類型
正確的:
function getTotal(a:number , b:number){
return a + b
}
const total = getTotal(1,2)