parameters?
у меня проблема, что перегружаю функцию колличество параметров — и код начинает выглядеть просто ужасно, учитывая, что в некоторых сценариях аргументы могут быть undefined
пока думаю использовать currying, чтобы разделить по смыслу
например,
makeRequest(logger, user)(operationID, data)
И это будет выглядеть не менее ужасно Обычно если функция принимает много параметров, с кодом что-то не так. При этом если параметры можно нормально сгруппировать в один объект, то можно за счёт такого dto упростить код
Обсуждают сегодня