类型推论
概念
在TS
中存在类型推断机制
,在没有给变量添加类型注解的情况下,TS
也会给变量提供类型
发生类型推断
场景一:声明变量并赋值时
let age = 17;
场景二:决定函数返回值时
function add(a: number, b: number) {
return a + b;
}
any类型
作用
变量被注解为any
类型之后,TS
会忽略类型检查,错误的类型
赋值不会报错,也不会有任何提示。简而言之,使用any
对于在开发项目的时候极易出现错误,尽量不去使用。
//很明显下面的有些操作是错误的,但是没有报错,这就极易导致出现BUG
let age: any = { name: '张三' };
age.sex = 0;
age();
const n: string = age;
建议
- 开发项目的时候,
能省略类型注解的地方就省略
- 刚开始学TS,建议对
所有类型都加上
,先熟悉 鼠标放至变量上
,VsCode 自动提示类型