Typescript 是否支持类似于 CoffeeScript 的解构赋值?

 foo = {x: 1, y: 2, z: 3}
 {x, z} = foo

 # which will yield
 x == 1 && z == 3
有帮助吗?

解决方案

是的,它会。

在他们的错误跟踪器中查看此问题: http://typescript.codeplex.com/workitem/15

UPDATE: 现在支持这一点。

其他提示

是的,它现在从ES6开始支持。您可以在浏览器中测试代码(支持ES6)控制台本身如下。

const user = {name: 'Robkuz', gender: 'Male', looks: 'Great'}
const {name, looks} = user;
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top