TypeScript 的类型推断

什么是类型推断

类型推断,就是ts在声明变量的时候,如果未明确指定变量的类型,会自动进行类型的判定。

如何进行类型推断

类型推断有两种情况:
1.声明变量时指定了初始值,则会直接使用初始值的类型,后面不可赋值其他类型;
2.声明变量时未指定初始值,则默认就是any类型,后面可以随便赋值。

情景一

存在初始值情况

变量 a 的类型就是 数值型的

let a = 123; 
// a="abc"; // 报错,提示 字符串类型不能赋值给数字类型

情景二

无初始值情况
b 就是any 类型,后面可以随便赋值任意类型

let b; 
b = 10;
b = 'abc';
b = true;

你可能感兴趣的:(TypeScript,typescript,类型断言)