私はLodash's mergeと同等の関数を見つけようとしています。Ramdaを使用すると、再帰的オブジェクトのキーベースの "マージ"または "拡張"を行います。動作は次のようになります。Ramdaを再帰的に「マージ」または「拡張」しますか?
let merged = R.someMethod(
{ name: 'Matt', address: { street: 'Hawthorne', number: 22, suffix: 'Ave' }},
{ address: { street: 'Pine', number: 33 }}
);
console.log(merged);
// => { name: 'Matt', address: { street: 'Pine', number: 33, suffix: 'Ave' }}
私はR.set
が簡単に紹介されたことを、次のpull requestに気づいたが、その後、その後すぐrolled back。この機能はRamdaライブラリによってキャプチャされていますか?
この機能はRamdaで利用できますか?
そして、私は機能自体を持っている欲望がこの時点で非常に大声で話していることを確信していません... – Himmel
もちろん、好きです。私はそのような機能を追加するには、進行中の、しかしかなり低いプレッシャーがあると思います。しかし、私をはじめ、多くの人が抵抗しています。なぜなら、プロトタイプチェーン、「未定義」、および循環構造に直面して、APIが素晴らしいとは思わないからです。しかし、それはおそらく、完璧なものが財の敵であるケースです。 –