Another thing that I think we may not all agree on is parentheses usage in arrow expressions.
For consistency, it is a good thing to use them all the time, but in my opinion for short transformations like
list.map(x=> x +1);
we should stick to the form above. No return expression, no semicolon, no parentheses.
But what about promises? Promise's callback function is usually complicated and long but the anticipated parameter is well defined (it promise's resolved value). Lack of parentheses is in this case friendly for eyes and more readable in my opinion. What do you think?
I just got into a habit of not using them because you don't have to and its easier on the eyes. However if there is a demonstrable negative consequence of not using them then I'm happy to go with it but for now I will continue to fly the flag for no parens :P