複数の引数を必要とするメソッドがあり、それを処理するramdaパイプを設定しようとしています。ここで複数の引数を持つRamdaパイプ
は例です:
const R = require('ramda');
const input = [
{ data: { number: 'v01', attached: [ 't01' ] } },
{ data: { number: 'v02', attached: [ 't02' ] } },
{ data: { number: 'v03', attached: [ 't03' ] } },
]
const method = R.curry((number, array) => {
return R.pipe(
R.pluck('data'),
R.find(x => x.number === number),
R.prop('attached'),
R.head
)(array)
})
method('v02', input)
は、この、filter
の特にx => x.number === number
一部をやって、パイプの終わりに(array)
を呼び出すために持つのクリーナー方法はありますか?
Here's上記のコードへのリンクは、ramda replにロードされています。これはおそらく書き換えることができ