打字稿对象解构结果 "Property assignment expected."
Typescript Object destructuring results in "Property assignment expected."
我正在将一个项目从 Babel 转换到 Typescript 并收到以下编译器错误:
error TS1136: Property assignment expected.
来自如下代码:
var auth = {...this.props.auth};
此代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时导致上述错误。 Typescript 中的对象解构是否不同?
您正在寻找的功能是 Object spread/rest operators(建议用于 ES7)。看起来已经计划但尚未实施:
We want to wait for the proposal to reach Stage 3 before addressing this.
更多信息here。
编辑:提案处于第 3 阶段。我们很可能会看到它是在 ES2018 (ES9) 上起草的。 Support has been added to TypeScript as well (从 2.1 开始)。
我正在将一个项目从 Babel 转换到 Typescript 并收到以下编译器错误:
error TS1136: Property assignment expected.
来自如下代码:
var auth = {...this.props.auth};
此代码以前在 Babel 下运行良好,但在尝试通过 Typescript 编译时导致上述错误。 Typescript 中的对象解构是否不同?
您正在寻找的功能是 Object spread/rest operators(建议用于 ES7)。看起来已经计划但尚未实施:
We want to wait for the proposal to reach Stage 3 before addressing this.
更多信息here。
编辑:提案处于第 3 阶段。我们很可能会看到它是在 ES2018 (ES9) 上起草的。 Support has been added to TypeScript as well (从 2.1 开始)。