guest271314 (2019-05-31T15:57:24.000Z)
guest271314 at gmail.com (2019-05-31T16:10:35.320Z)
``` let obj = {a:1}; let pickedObj = {}; ({a:pickedObj.a} = obj); ``` is already currently possible. ```const pickedObj = {...obj: {a, b, c}}``` would be less code. If ```c``` is not a property of ```obj``` would the expected result at ```pickedObj``` be ```{a:1, b:2, c:undefined}``` or ```{a:1, b:2}``` with ```c``` omitted?
guest271314 at gmail.com (2019-05-31T16:08:21.928Z)
Where is ```obj``` defined at ```const pickedObj = {...obj: {a, b, c}}```? Currently ```{...obj: {a, b, c}}``` syntax is not possible, though ``` let obj = {a:1}; let pickedObj = {}; ({a:pickedObj.a} = obj); ``` is already currently possible. ```const pickedObj = {...obj: {a, b, c}}``` would be less code.
guest271314 at gmail.com (2019-05-31T16:07:08.388Z)
Where is ```obj``` defined at ```const pickedObj = {...obj: {a, b, c}}```? Currently ```{...obj: {a, b, c}}``` syntax is not possible, though ``` let obj = {a:1}; let pickedObj = {}; ({a:pickedObj.a} = obj); ``` is already currently possible.
guest271314 at gmail.com (2019-05-31T16:04:40.524Z)
Where is ```obj``` defined at ```const pickedObj = {...obj: {a, b, c}}```? Currently ```{...obj: {a, b, c}}``` syntax is not possible, though ``` let obj = {a:1}; let pickedObj = {}; ({a:pickedObj.a} = obj); ``` is currently possible.