美文网首页
TypeScript简单入门(五):TypeScript类型推论

TypeScript简单入门(五):TypeScript类型推论

作者: 曲昶光 | 来源:发表于2021-10-23 15:17 被阅读0次

如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。

  • 什么是类型推论*

以下代码虽然没有指定类型,但是会在编译的时候报错:

  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;

相关文章

网友评论

      本文标题:TypeScript简单入门(五):TypeScript类型推论

      本文链接:https://www.haomeiwen.com/subject/nznkaltx.html