R.pipe ожидает список функций и возвращает новую функцию. Когда вызывается эта функция, все параметры, передаваемые этой функции, передаются 1-й функции в конвейере, результат 1-й функции передается следующей и т. Д.
В вашем случае выпопробуйте создать функцию, которая выглядит следующим образом:
o => R.head(R.keys(o))
Это эквивалентно:
R.pipe(R.keys, R.head)
Пример:
const obj = {f: "hi"}
const myPipe = R.pipe(R.keys, R.head)
const result = myPipe(obj)
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.js"></script>