наверное потому что if (!acc) означает что acc undefined. Зачем там !?
Там ||
а если проверить в лоб на undefined?
Если проверить на андефайнд и сделать && будет то же самое
я недавно с подобным сталкивался. reduce выводит тип аргумента из второго параметра
вообще если есть ошибки в нескольких местах, надо всегда смотреть на ошибку ближе к началу файла.
в одном, там красным функция выделена из-за того, что тип возвращаемого редьюсом значения не совпадает с типом функции, откуда он возвращается
Зачем вообще undef вторым аргументом?
Обсуждают сегодня