我有一个函数对象:
const src = {
foo: str => str.toUpperCase(),
bar: str => str + str,
baz: str => str.split(''),
}
我想映射对象以使用给定参数调用每个值,例如:
R.map(R.callTheCurrentProperty('something'))(src)
获取:
{
foo: 'SOMETHING',
bar: 'somethingsomething',
baz: ['s', 'o', 'm', 'e', 't', 'h', 'i', 'n', 'g'],
}
最佳答案
const applyStr = R.applySpec(src);
const result = applyStr('something');
关于javascript - 将对象的每个值称为 pointfree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40976900/