<div dir="ltr">In my proposal, there are two syntaxes related to "deep" or "nested" picking.<div><br></div><div>Assuming:</div><div><br></div><div>```js</div><div>var obj = {a: {b: 1, c: 2}, d: 3};</div><div>```</div><div><br></div><div>Inside the picking construct, the dot does a "deep pick":</div><div><br></div><div>```</div><div>obj.{a.b} // { b: 1 }</div><div>```</div><div><br></div><div>The colon does a "nested pick":</div><div><br></div><div>```</div><div>obj.{a: {b}} // { a: {b: 1}}</div><div>```<br></div><div><br></div><div>Bob</div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 22, 2016 at 6:16 AM, Bergi <span dir="ltr"><<a href="mailto:a.d.bergi@web.de" target="_blank">a.d.bergi@web.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Viktor Kronvall schrieb:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What would this do?<br>
```<br>
let newObj = {obj.a.b}<br>
```<br>
<br>
`{a: {b: obj.a.b}}`<br>
or<br>
`{a: obj.a.b}`?<br>
<br>
Or should nested property access be disallowed?<br>
</blockquote>
<div><div><br></div></div></blockquote></div></div></div></div>