【发布时间】:2018-05-10 00:29:30
【问题描述】:
我试图了解一段代码是如何工作的。我以前见过类型断言,但由于某种原因,我无法理解这一点。
(this.whatever as any).something([]);
更大的代码部分:
resetThis(): void {
if (this.whatever) {
(this.whatever as any).something([]);
}
}
尝试运行此块时出现错误:this.whatever.someting is not a function
【问题讨论】:
-
它断言
this.whatever是any。这意味着您可以从中访问任何属性。 -
所以 .something 将是他们/我试图访问的属性?
标签: reactjs typescript casting react-redux assertion