关于Angular 中定义变量的时候使用 != 符号

在看angular 的官方文档中,发现 demo 中声明 hero 对象的时候,大都使用的是selectedHero!: Hero;

然后就一直在疑惑这个 != 是个啥意思,各种搜索,甚至我全部看了一遍ts 语法都没发现这种,后来通过一篇文章找到了蛛丝马迹,相关文章链接:https://www.it1352.com/1894803.html

实际上就是在声明对象或者属性的时候,没有初始化默认值,但是告诉ts "我们在字段声明上抛出!来告诉Typescript我知道这看起来像已被初始化为null/undefined,但请相信我,我会处理的."

emmmm....不管怎么样,总算找到了一种可以接受的说法,要不然以后自己用都不知道要不要加这个 ! 呢

突然在官方文档中看到了下面图片中的信息, 意思就是说 使用 != 是用来抑制TypeScript报错的....

你可能感兴趣的:(关于Angular 中定义变量的时候使用 != 符号)