Задать вопрос
@historydev
long long long long long .... int

Почему не работает spread?

Мне нужно вместо массива массовов получить массив объектов, я не понимаю почему не работает:
const whereString = data.map((chatParams: IChatsParams) => {
                return ...Object.keys(chatParams).map(key => { // Пишет expression expected
                    if(
                        key !== 'recordsCount' &&
                        key !== 'orderByField' &&
                        key !== 'orderBy' &&
                        key !== 'recordsLimit'
                    ) {
                        return `chat.${key}=` + chatParams[key as keyof typeof chatParams] + ', ';
                    }
                    return '';
                })
            });
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Спред так не работает и вообще тут не нужен.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы