为什么我在此JavaScript行中遇到错误?

时间:2020-01-15 15:55:11

标签: javascript typescript create-react-app

我在create-react-app中使用了TypeScript生成的JavaScript文件。 TypeScript代码包含以下行:

[this.variable1, this.variable2] = Helper.loadData();

将其编译为JavaScript:

var _a;
_a = __read(mymodule.Helper.loadData(), 2), this.variable1 = _a[0], this.variable2 = _a[1];

create-react-app中运行此命令,出现编译错误:

第514:13行:希望进​​行赋值或函数调用,而是看到一个表达式no-unused-expressions

当我手动将生成的JavaScript重构为以下片段时,一切运行正常:

var _a;
_a = __read(mymodule.Helper.loadData(), 2);
this.variable1 = _a[0];
this.variable2 = _a[1];

为什么该行会产生该错误?这是TypeScript中的错误吗?

0 个答案:

没有答案