假设我有一个对象const foo = { a: 1, b: 2 },我想添加一个基于 b 的 prop c 。
我可以做:
applySpec({
a: prop('a'),
b: prop('b'),
c: ({ b }) => b + 1
}, foo)
Run Code Online (Sandbox Code Playgroud)
并得到一个像这样的对象:{ a: 1, b: 2, c: 3 }
有更好的方法来做到这一点吗?
我研究过 evolution、assoc 和 applySpec,但它们似乎都不适合目的。