список ключей obj с заголовком списка в Ramda - PullRequest
0 голосов
/ 26 октября 2019

Как мне это передать?

R.keys (obj) возвращает список R.head должен получить первый элемент списка, что мне не хватает?

const obj = {f: "hi"}     
const keysList = R.keys(obj);
const head = R.head(keysList);

const myPipe = R.pipe(keysList , head ) //?

1 Ответ

1 голос
/ 26 октября 2019

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>
...