I found that even without shorthand, the object literal can still be ambiguous with block.
```js()=>{ method() {
}}
shall it be interpreted as()=>({ method(){ // method body }})
or
()=>{ method(); { // block statement }}```
This is certainly an ambiguity that cannot be resolved by any transformation,
or refinement of syntax. (so does the shorthand {x,y,z})
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

