类型推论
1.定义
在TS中,某些没有明确指定类型的地方,TS的类型推断机制会帮助提供类型
2.发生类型推断的2种常见场景
2.1 声明变量并初始化
let str = 'str';
// str = 111; 报错,因为ts已经将它推断成一个string类型
2.2 决定函数返回值时
function add(num1: number, num2: number) {
return num1 + num2;
}
类型断言
类型断言好比其它语言里的类型转换,但是不进行特殊的数据检查和解构
类型断言有两种形式
1.“尖括号”语法
let someValue: any = "this is a string";
let strLength: number = (<string>someValue).length;
2.as语法 (推荐使用)
let someValue: any = 'this is a string';
let strLength: number = (someValue as string).length;
标签:推论,断言,number,let,类型,someValue,string
From: https://www.cnblogs.com/youbiaokachi/p/17898095.html