Sorry, but I don't see any problems with example you provide:
const object = {
get // not a complete declaration statement - so no implicit comma here
y: 2 // continuation of a previous line
z: x // complete declaration statement and next line is not an operator -
implicit comma here
in: "foo"
}
2017-09-12 18:53 GMT+03:00 Claude Pache <[email protected]>:
> There are [no LineTerminator here] rules in the ES grammar, in order to
> prevent the most pernicious trap when using ASI:
>
> ```
> return // implicit semicolon here
> a = b
> ```
>
> Those [no LineTerminator here] rules have not been included in constructs
> that don’t need them. As a result:
>
> ```
> const object = {
> get // no implicit comma here
> y: 2
>
> z: x // no implicit comma here
> in: "foo"
> }
> ```
>
> So, no, it’s not a good idea.
>
> —Claude
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss