Proposal: syntactic sugar for extracting fields from objects

guest271314 guest271314 at gmail.com
Sun May 26 14:52:12 UTC 2019


If not found in source ```firstName``` and/or ```lastName``` would be
assigned the value ```undefined```?

On Sun, May 26, 2019 at 1:40 PM Григорий Карелин <grundiss at gmail.com> wrote:

> Wouldn't it be nice to have syntax like this:
> const obj = { {firstName, lastName from user.profile}, otherData: 'other
> data'  };
> as a syntactic sugar for
> const obj = {firstName: user.profile.firstName, lastName:
> user.profile.lastName, otherData: 'other data'};
>
> Of cause at the moment we can write it in two steps:
> const {fistName, lastName} = userProfile;
> const obj = {firstName, lastName, otherData: 'other data'}
>
> But why use extra variables?
>
> Motivating example is lodash's .pick() method:
> https://lodash.com/docs/#pick
> _______________________________________________
> 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/20190526/79123ec9/attachment.html>


More information about the es-discuss mailing list