“…more verbose syntax better expresses the intention of the developer”
Is it true that more verbose syntax better expresses the intention of the developer? In what way does it do so in this specific example?
Is it possible that it only looks that way to you due to familiarity bias?
“Terse is usually less expressive than verbose.”
There’s a difference between terse and concise. Concise is the removal of all that is superfluous, whereas terse has a negative connotation implying a pointed, abrupt communication.
It’s possible to write code that expresses the former without the latter. In order to understand the difference, you must first be fluent in the language, and you can’t get fluent if you don’t practice concise arrow functions.