类型注解
- type annotation 类型注解,我们来告诉ts变量是什么类型
let count = count:number;
count = 123;
类型推断
- type inference 类型推断,typescript能自己分析出来
let countInference = 123
知道这两点之后,记住一个很重要的原则:
如果TS能够自动分析变量类型,我们就什么也不需要做了,
如果TS无法分析变量类型,我们就需要使用类型注解。
以下一个函数的例子很好地解释了这一点:
这时候两个参数显示的都是any,因为函数不知道传进来的参数是什么类型。所以total也无法推断出试什么类型。
这时候我们对类型进行注解
这样一来就可以推断出类型了。