-11

我研究了changeDetactionangular6 中机制的源代码,发现了一个有趣的设计,我和工作的人都不知道,这里的代码,有人知道它是什么或它是如何工作的吗?具体来说,第 60 行:

let changes: SimpleChanges = undefined !;
4

1 回答 1

2

如果您查看文件的历史记录(例如blame view),您会发现这条线是如何存在的:

fix(core):更新 TypeScript 可空性支持的类型 (#15472)

您将 在TypeScript 设计说明中找到非空断言运算符,它介绍了

一个新的!后缀表达式级运算符。

它告诉编译器,值(和属性)不能为空。另请参阅这些相关的 stackoverflow 问题和答案:

于 2018-08-26T10:53:07.207 回答