在我编译的代码中,我看到了:
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) { // ...
undefined && undefined.__decorate
应始终为假。
然后该函数必须为__decorate
的值。我的直觉是undefined
是一些变量,并在构建时被替换为一个值。
我的问题:为什么TS不会删除永远虚假的表达式?
Typescript本身引用了this
,提到了here。
那么,也许babel正在为此做些事情?