<div dir="ltr">Bob, I think it's an interesting idea too, but you can't strong-arm people into getting excited about what you're asking for.  If it really is that important to you then put together a solid proposal, write a Babel plugin and then try to find a champion for it.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, 8 Feb 2018 at 14:05 Bob Myers <<a href="mailto:rtm@gol.com">rtm@gol.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It does make one stop and wonder why the group will endlessly entertain trolls debating whether or not ES6 (or ES5) portends the end of civilization as we know it, while relentlessly ignoring literally dozens of similar/identical proposals for property picking, a feature which easily contributes as much to the language at as little cost as many other features such as spread properties.</div><div dir="ltr"><div><br></div><div>Bob</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 8, 2018 at 4:15 PM, Bob Myers <span dir="ltr"><<a href="mailto:rtm@gol.com" target="_blank">rtm@gol.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This extremely useful feature, which is sometimes called "picking", has been discussed extensively on the group, but the "thought leaders" (?) who apparently have the ability to kill a feature by saying "I don't really think it's that important" have failed to get excited about it, although it seems to me to be at least as "interesting" (in terms of the unwritten criteria apparently applied to determine "interesting") as many other features which are progressing through the ES39 life-cycle, and the nature of the TC39 governance process, which gives entirely new meaning to the notion of "design by committee", makes it impossible to find the champion which is the gating factor for the entire process. <div><br></div><div>Bob</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_3501462095780530100h5">On Thu, Feb 8, 2018 at 3:15 PM, Yeong-u Kim <span dir="ltr"><<a href="mailto:wlzla000@naver.com" target="_blank">wlzla000@naver.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_3501462095780530100h5"><div><div style="font-size:12pt;font-family:NanumGothic,나눔고딕,sans-serif"><div># Suggestion: Destructuring object initializer.</div><div><br></div><div>----------</div><div><br></div><div> Destructuring assignment: it extracts values by destructuring an object, and assign _them_ to ‘variables.’ I suggest Destructuring object initialization syntax; it is similar to Destructuring assignment, except that it initializes an object with _the extracted values_.</div><div><br></div><div>```javascript</div><div>const name_info = {"first name": "Yeong-u", "last name": "Kim", nickname: "K."};</div><div>const e = "computed property name";</div><div><br></div><div>const object = {</div><div><span style="white-space:pre-wrap">      </span>name: {</div><div><span style="white-space:pre-wrap">          </span>*{"first name": forename, "last name": surname}: name_info</div><div><span style="white-space:pre-wrap">   </span>},</div><div><span style="white-space:pre-wrap">       </span>*[a, b, c]: [1, 2, 3],</div><div><span style="white-space:pre-wrap">   </span>*[d]: [4],</div><div><span style="white-space:pre-wrap">       </span>[e]: "This is not part of the syntax"</div><div><span style="white-space:pre-wrap">  </span>*[{"some property name": "new one"}]: [{"some property name": 5}],</div><div><span style="white-space:pre-wrap"> </span>*{gettable: something}: {get gettable() {return Symbol("Using [[Get]]");}}</div><div>};</div><div>/*</div><div><span style="white-space:pre-wrap">   </span>{</div><div><span style="white-space:pre-wrap">                </span>name: {</div><div><span style="white-space:pre-wrap">                  </span>forename: "Yeong-u",</div><div><span style="white-space:pre-wrap">                   </span>surname: "Kim"</div><div><span style="white-space:pre-wrap">         </span>},</div><div><span style="white-space:pre-wrap">               </span>a: 1,</div><div><span style="white-space:pre-wrap">            </span>b: 2,</div><div><span style="white-space:pre-wrap">            </span>c: 3,</div><div><span style="white-space:pre-wrap">            </span>d: 4,</div><div><span style="white-space:pre-wrap">            </span>"computed property name": "This is not part of the syntax",</div><div><span style="white-space:pre-wrap">          </span>"new one": 5,</div><div><span style="white-space:pre-wrap">          </span>something: Symbol(Using [[Get]])</div><div><span style="white-space:pre-wrap"> </span>}</div><div>*/</div><div>```</div><div><br></div><div>----------</div><div><br></div><div> I would appreciate hearing your opinion on this.</div><div><br></div></div></div><table style="display:none"><tbody><tr><td><img src="https://mail.naver.com/readReceipt/notify/?img=1ZnmM6wPWHbdKruYaqgmpAvXMx%2BvpzKdp4JoFoCSFzKdpo%2BSa6UdK6FgMX%2B0Mogw74lR74lcWNFlbX30WLloWrdQarkq763GbrF9bXFgW6eP16wnMLlTb4b%3D.gif" border="0"></td></tr></tbody></table><br></div></div>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>