什么是类型推断
类型推断,就是ts在声明变量的时候,如果未明确指定变量的类型,会自动进行类型的判定。
如何进行类型推断
类型推断有两种情况:
1.声明变量时指定了初始值,则会直接使用初始值的类型,后面不可赋值其他类型;
2.声明变量时未指定初始值,则默认就是any类型,后面可以随便赋值。
情景一
存在初始值情况
变量 a 的类型就是 数值型的
let a = 123;
情景二
无初始值情况
b 就是any 类型,后面可以随便赋值任意类型
let b;
b = 10;
b = 'abc';
b = true;