У вас есть несколько вариантов этого.
Предполагая, что ваши функции уже в списке:
transforms = [first_transform, second_transform];
Первый вариант заключается в использовании R.juxt
, что делает в значительной степени точно, что вы после этого, создав новую функцию, которая применяет список заданных функций к значениям, полученным новой функцией.
get_list = R.juxt(transforms);
Другой вариант R.ap
, который применяет список функций в списке значений. R.of
можно использовать для обертывания значения в массиве.
get_list = R.compose(R.ap(transforms), R.of);
Или, наконец, R.map
может быть использован для получения каждой функции в списке и возвращает результат применения к стоимости.
get_list = value => R.map(fn => fn(value), transforms);