Используя Ramda и стиль pointfree, как я могу скопировать первый элемент массива в его конец?
Я хочу взять массив[1, 2, 3]
и вернуться[1, 2, 3, 1]
.
Я использую Ramda, и я могу получить желаемый результат следующим образом:
const fn = arr => R.append(R.prop(0, arr), arr);
Но я бы хотел сделать это без очков. Вот самое близкое, что я получил:
const fn = R.compose(R.append, R.prop(0));
fn(arr)(arr)
Но это выглядит глупо. Что мне не хватает? Спасибо!