我正在将项目从 Babel 转换到 Typescript,并收到以下编译器错误:
error TS1136: Property assignment expected.
从看起来像这样的代码:
var auth = {...this.props.auth};
此代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时会导致上述错误。Typescript 中的对象解构是否不同?
我正在将项目从 Babel 转换到 Typescript,并收到以下编译器错误:
error TS1136: Property assignment expected.
从看起来像这样的代码:
var auth = {...this.props.auth};
此代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时会导致上述错误。Typescript 中的对象解构是否不同?
您正在寻找的功能是对象扩展/休息运算符(为 ES7 提出的)。看起来它已计划但尚未实施:
在解决这个问题之前,我们希望等待提案达到第 3 阶段。
更多信息在这里。
编辑:该提案处于第 3 阶段。我们可能会看到它在 ES2018 (ES9) 上起草。TypeScript 也添加了支持(从 2.1 开始)。