Ric*_*ick 6 javascript destructuring typescript ecmascript-7
我正在将项目从Babel转换为Typescript并收到以下编译器错误:
error TS1136: Property assignment expected.
Run Code Online (Sandbox Code Playgroud)
从代码看起来像这样:
var auth = {...this.props.auth};
Run Code Online (Sandbox Code Playgroud)
此代码以前在Babel下工作正常,但在尝试通过Typescript编译时会导致上述错误.在Typescript中对象解构是不同的吗?
您正在寻找的功能是对象传播/休息运算符(针对ES7提出).它看起来像是有计划但尚未实施:
在解决此问题之前,我们希望等待提案达到第3阶段.
更多信息在这里.
编辑:提案处于第3阶段.我们可能会看到它在ES2018(ES9)上起草.也支持TypeScript(从2.1开始).