guest271314 (2019-06-05T23:47:24.000Z)
guest271314 at gmail.com (2019-06-06T00:16:14.988Z)
A slightly briefer version of ```from``` ```const from = (i,o={},...p)=>p.map(k=>i[k]&&(o[k]=i[k]))&&o``` Usage ```let obj = from(user.profile,{otherData:"otherdata"},"firstName","lastName")``` ```let obj = from(user.profile,{},"firstName")``` and ``` let obj = {}; from(user.profile,obj,"firstName","lastName","not" /* not included if not property of input object */); ```
guest271314 at gmail.com (2019-06-06T00:05:21.089Z)
A slightly briefer version of ```from```, which could be set as ```Object.from``` for disambiguation ```const from = (i,o={},...p)=>p.map(k=>i[k]&&(o[k]=i[k]))&&o``` Usage ```let obj = from(user.profile,{otherData:"otherdata"},"firstName","lastName")``` ```let obj = from(user.profile,{},"firstName")``` and ``` Object.from = from; let obj = {}; Object.from(user.profile,obj,"firstName","lastName","not" /* not included if not property of input object */); ```
guest271314 at gmail.com (2019-06-06T00:01:16.450Z)
A slightly briefer version of ```from```, which could be set as ```Object.from``` ```const from = (i,o={},...p)=>p.map(k=>i[k]&&(o[k]=i[k]))&&o``` Usage ```let obj = from(user.profile,{otherData:"otherdata"},"firstName","lastName")``` ```let obj = from(user.profile,{},"firstName")``` and ``` Object.from = from; // for disambiguation let obj = {}; Object.from(user.profile,obj,"firstName","lastName","not" /* not included if not property of input object */); ```
guest271314 at gmail.com (2019-06-05T23:49:45.526Z)
A slightly briefer version of ```from```, which could be set as ```Object.from``` ```const from = (i,o={},...p)=>p.map(k=>i[k]&&(o[k]=i[k]))&&o``` Usage ```let obj = from(user.profile,{otherData:"otherdata"},"firstName","lastName")``` and ``` Object.from = from; let obj = {}; Object.from(user.profile,obj,"firstName","lastName","not" /* not included if not property of input object */); ```