03类型推论
# 类型推论
如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。
- 以下代码虽然没有指定类型,但是会在编译的时候报错
let str = 'hello';
str = 1;
//相当于
let str:string = 'hello'
str = 1
1
2
3
4
5
6
2
3
4
5
6
- 如果定义的时候没有赋值,不管后面有没有赋值,都会被推断为any类型
//正确
let str
str = "hello"
str = 1
1
2
3
4
2
3
4
编辑 (opens new window)
上次更新: 2023/08/06, 00:38:41