proposal: let in if parentheses
Ali Rahbari
rahbari at gmail.com
Tue Aug 21 17:54:54 UTC 2018
while it's possible to use let keyword in for loop parentheses, it's not
possible to use it in if parentheses.
There are two use cases for this:
*1- if (let a = b()) a.c();*
this can be done using optional chaining which is proposed:
b()?.c();
*2- if (let a = b()) c(a);*
this or more sophisticated patterns can't be done in any way other than
this:
let a = b();
if (a) c(a);
the problem here beside more line of codes, is *a *is defined outside of if
scope.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20180821/aa073af2/attachment.html>
More information about the es-discuss
mailing list