Всем привет, мучаюсь уже второй день вот с такой задачкой как в коде ниже. Подскажите как можно ее решить правильно. Спасибо.
Задача:
Вызываем функцию: concat('first')('second')('third')()
Получаем результат: 'firstsecondthird'
Вызываем функцию: concat('first', null)('second')()
Получаем результат: 'firstsecond'
Вызываем функцию: concat('first', '123')('second')('third')()
Получаем результат: 'first123second123third'
Вызываем функцию: concat('some-value')('')('')(null)
Получаем результат: 'some-value'
Вызываем функцию: concat('some-value')(2)
Получаем результат: 'some-value'
Вызываем функцию: concat('some-value')('333')(123n)
Получаем результат: 'some-value333'