9

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

error TS1136: Property assignment expected.

从看起来像这样的代码:

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

此代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时会导致上述错误。Typescript 中的对象解构是否不同?

4

1 回答 1

8

您正在寻找的功能是对象扩展/休息运算符(为 ES7 提出的)。看起来它已计划但尚未实施:

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

更多信息在这里

编辑:该提案处于第 3 阶段。我们可能会看到它在 ES2018 (ES9) 上起草。TypeScript 也添加了支持(从 2.1 开始)。

于 2016-01-19T15:37:42.143 回答