一,前言
1.在typescript
中,我们在声明一个变量的时候通常会指定其类型。但是,如果有的时候没有指定类型,那么 typeScript
会依照类型推论的规则推断出一个类型。
二,类型推断
1.类型推断大概有两种情况
(1)第一种在声明变量时赋值了,那么typescript
会推断出该变量的类型,之后若赋值其他类型会报错。
let name = 'wulala' //等价于 let name:string = 'wulala'
name = 7 //报错
(2)第二种声明变量时未赋值,那么typescript
会推断改值为any
,之后可以赋值为任何类型
let name
name = 7
name = 'wulala'