Hi group! First post, so be gentle.

I love how arrow functions allow single arguments to be passed without parenthesis, so I expected this to work:

Promise.all([true, false]).then([foo, bar] => console.log(foo +”, "+ bar));

but it doesn't:

SyntaxError: invalid arrow-function arguments (parentheses around the arrow-function may help)

I understand from the spec that this is as defined, but is there a technical reason to disallow it?

The parenthesis seem redundant to the naked eye.

Thanks,

.: Jan-Ivar :.

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to