Aliased object destructuring assignments?

Edwin Reynoso eorroe at gmail.com
Mon Jun 22 00:55:24 UTC 2015


```JS
var {f: foo} = {f: 5};
foo == 5 // true
```

On Sun, Jun 21, 2015 at 8:50 PM, Salehen Rahman <salehen.rahman at gmail.com>
wrote:

> I know that `import` allows us to alias imports, like so:
>
> ```javascript
> import { f as foo } from 'f';
> ```
>
> But what about object destructuring assignments?
>
> ```javascript
> var { f as foo } = someObject; // Syntax error on Babel
> ```
>
> Either Babel is very late in the game, or the above syntax is actually not
> supported in ECMAScript.
>
> It would be really beneficial to support aliasing for object destructuring.
>
> I find it would make sense since array destructuring assignments allow us
> to assign values to arbitrary variable names.
>
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150621/7273cbd7/attachment.html>


More information about the es-discuss mailing list