берет { counter: number }, а возвращает number.
Скорее всего должен в аккумуляторе быть всегда number, то есть acc + cur.counter и начальное значение 0
Дмитрий Беляев, просто как заготовка, если reduce нужно будет применить к массиву более сложных типов.
В конкретном примере выше, это все излишне, согласен.