Aliased object destructuring assignments?

Salehen Rahman salehen.rahman at gmail.com
Mon Jun 22 01:31:17 UTC 2015


Derp. It was right there on the MDN docs. Oh well.

Either ways, thanks for the help! :D

On Sun, Jun 21, 2015 at 5:55 PM, Edwin Reynoso <eorroe at gmail.com> wrote:

> ```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
>>
>>
>


-- 
shovon.github.io
@shovnr <http://twitter.com/shovnr>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150621/0f631bd6/attachment.html>


More information about the es-discuss mailing list