Typescript对象解构导致“预期的属性赋值”。

时间:2016-01-19 15:19:48

标签: javascript typescript ecmascript-7 destructuring

我正在将项目从Babel转换为Typescript并收到以下编译器错误:

error TS1136: Property assignment expected.

来自以下代码:

var auth = {...this.props.auth};

此代码以前在Babel下工作正常,但在尝试通过Typescript编译时会导致上述错误。在Typescript中对象解构是不同的吗?

1 个答案:

答案 0 :(得分:6)

您正在寻找的功能是Object spread/rest operators(针对ES7提出)。它看起来有计划但尚未实施:

  

我们希望在解决此问题之前等待提案达到第3阶段。

更多信息here

修改:提案已进入第3阶段。我们可能会看到它在ES2018(ES9)上起草。 Support has been added to TypeScript as well (从2.1开始)。

相关问题