TypeScript中的类型注解和类型推断

TypeScript中有两个基本概念: 类型注解类型推断,这两个概念在我们编写TypeScript代码时会一直使用。

一:类型注解(type annotation)

如:

  let  count : number;
  count = 123

这种就是类型注解,意思就是显示的告诉代码,count 变量就是一个数字类型。

二:类型推断(type inferrence)

如:

let countInference = 123

在代码中并没有显示的告诉你变量countInference是一个数字类型,但是如果把鼠标放到变量上,会发现TypeScript自动把变量注释为了number 类型,也就是说它具有某种推断能力。

注意: 工作中使用问题
  • 如果TS能够自动分析变量类型,我们就什么也不需要做了
  • 如果TS无法分析变量类型的话,我们就需要使用类型注解

你可能感兴趣的:(TypeScript中的类型注解和类型推断)