It's not easy to parse for similar reasons async arrow functions are a
bitch to parse, but it appears possible (it'd force a shift instead of
a reduce, and it'd reinterpret the RHS unambiguously as a pattern)
with a `[no LineTerminator here]` before the `=` token.
-----

Isiah Meadows
[email protected]

Looking for web consulting? Or a new website?
Send me an email and we can get started.
www.isiahmeadows.com


On Thu, Mar 22, 2018 at 3:51 PM, Sebastian Malton <[email protected]> wrote:
> Currently object destructoring is only allowed during variable declaration,
> however it would be useful, and seems rather odd from a usage standpoint,
> that it cannot be done during assignment.
>
> Example:
> This is a allowed:
> ```
> const { a } = b;
> ```
>
> But this is not:
> ```
> let a;
>
> if (...) {
>     { a } = b.c;
> }
> ```
>
> Sebastian Malton
>
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to