Proposal: syntactic sugar for extracting fields from objects

Григорий Карелин grundiss at gmail.com
Sun May 26 13:39:58 UTC 2019


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20190526/f85f680c/attachment.html>


More information about the es-discuss mailing list