類型注解
- type annotation 類型注解,我們來(lái)告訴ts變量是什么類型
let count = count:number;
count = 123;
類型推斷
- type inference 類型推斷,typescript能自己分析出來(lái)
let countInference = 123
知道這兩點(diǎn)之后,記住一個(gè)很重要的原則:
如果TS能夠自動(dòng)分析變量類型,我們就什么也不需要做了,
如果TS無(wú)法分析變量類型,我們就需要使用類型注解。
以下一個(gè)函數(shù)的例子很好地解釋了這一點(diǎn):

這時(shí)候兩個(gè)參數(shù)顯示的都是any,因?yàn)楹瘮?shù)不知道傳進(jìn)來(lái)的參數(shù)是什么類型。所以total也無(wú)法推斷出試什么類型。
這時(shí)候我們對(duì)類型進(jìn)行注解

這樣一來(lái)就可以推斷出類型了。