Предположим, что у нас есть следующий объект:
const sample = {
foo: {
tags: [
'aaa', 'bbb'
],
a: 1,
b: 10
},
bar: {
tags: [
'ccc', 'ddd'
],
a: 11,
b: 100
}
}
Как можно удалить указанное значение тега c из объекта sample
с помощью ramda? Я сделал это
/// Remove tag named 'aaa'
R.map(v => R.assoc('tags', R.without('aaa', v.tags), v), sample)
, который достигает желаемого результата, но как я могу устранить лямду (и созданное замыкание) внутри карты?