打字稿对象解构会导致“预期属性分配”
Typescript Object destructuring results in "Property assignment expected."
我正在将一个项目从 Babel 转换为 Typescript,并收到以下编译器错误:
error TS1136: Property assignment expected.
来自如下所示的代码:
var auth = {...this.props.auth};
这段代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时会导致上述错误。打字稿中的对象解构有什么不同吗?
您正在寻找的功能是对象扩展/休息运算符(为 ES7 建议)。看起来它已计划但尚未实施:
我们希望等待提案进入第 3 阶段,然后再解决此问题。
更多信息在这里。
编辑:该提案处于第 3 阶段。我们可能会在ES2018(ES9)上看到它。对 TypeScript 的支持也已添加(从 2.1 开始)。
相关文章:
- 比较元素值并将属性分配给较大的
- 将一个元素的所有属性分配给另一个元素
- 如何将可拖动属性分配给所有实例
- 未调用通过 onclick 属性分配的处理程序
- 在IE中收到错误,例如“参数数量错误或属性分配无效”
- node.js process.env:将 process.env 属性分配给字符串类型中的未定义结果
- 打字稿对象解构会导致“预期属性分配”
- js 对象的属性分配上的 lint 错误
- 车把循环为属性分配值
- 将新属性分配给内置类型实际上是非法的
- 使用decorator将属性分配给非原型
- 为什么我的属性分配不正确
- 控制台中的不确定性主干集合属性分配
- 将新属性分配给对象's使用JavaScript的属性From Variable
- 使用jq将子字典的属性分配给父字典
- Javascript OOP类-将属性分配给函数
- JavaScript中有效的属性名、属性分配和访问
- 这是将属性分配给对象的有效方法吗?
- 谷歌地图无法为类属性分配导航器位置
- 可以通过javascript设置鼠标悬停的html属性,但不能在Firefox中为鼠标悬停属性分配函数