Вот почему:
array.reduce(function(a, b){
return a.cost + b.cost;
})
возвращает int при array.length > 1, но всегда a при array.length == 1? И да, я знаю, что должен вернуть объект того же типа, что и a и b, но в первом случае все работает. Что за неконсистентность?

#ootwcc 28
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.