Как оформлять цепочки вызовов?
Иногда цепочка получается компактной, например, что-то вроде:
values.filter(x => x !== 0).map(x => 10 / x).join(':');
А если колбеки занимают больше места?
Именовать и переносить.
С именованием плюс-минус понятно, хотя и кажется странным объявлять стрелочную функцию, которая будет использоваться один единственный раз и при взгляде на которую и без того понятно, что она делает (когда не понятно, тогда можно, чтобы читаемость была повыше). А с переносом?
values.filter(x => x !== 0)
.map(x => 10 / x)
.join(':');
Не очень выглядит.
Буду рад вашим соображениям о красоте или удобстве.