TS 之类型推论
如果没有明确的指定类型,那么 TypeScript 会依照类型推论(TypeInference)的规则推断出一个类型。
什么是类型推论呢?
以下代码虽然没有指定类型,但是会在编译的时候报错:
let myFavoriteNumber = 'seven'; myFavoriteNumber = 7; // Type 'number' is not assignable to type 'string'.
事实上,它等价于:
let myFavoriteNumber: string = 'seven'; myFavoriteNumber = 7; // Type 'number' is not assignable to type 'string'.
TypeScript 会在没有明确的指出类型的时候推测出一个类型,这就是类型推论。
注意:如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 any
类型而完全不被类型检查。
let myFavoriteNumber; myFavoriteNumber = 'seven'; myFavoriteNumber = 7;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: TS 之联合类型
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论