在TypeScript
中有两个基本概念: 类型注解
和类型推断
,这两个概念在我们编写TypeScript
代码时会一直使用。
一:类型注解(type annotation)
如:
let count : number;
count = 123
这种就是类型注解,意思就是显示的告诉代码,count
变量就是一个数字类型。
二:类型推断(type inferrence)
如:
let countInference = 123
在代码中并没有显示的告诉你变量countInference
是一个数字类型,但是如果把鼠标放到变量上,会发现TypeScript
自动把变量注释为了number
类型,也就是说它具有某种推断能力。
注意: 工作中使用问题
- 如果
TS
能够自动分析变量类型,我们就什么也不需要做了 - 如果
TS
无法分析变量类型的话,我们就需要使用类型注解
网友评论