1
Почему при запуске метода ifElse
здесь false
log "function two (onTruthy)"?Ramda ifElse ведет себя странно
var x = R.ifElse(R.T, function(){
console.log("function two (onTruthy)")
// console.log(arguments)
}, function(){
console.log("function three (onFalsy)")
// console.log(arguments)
})
x(false)
Я думаю, что это потому, что R.T всегда возвращается к истине. Возможно, используя _.isMatch Я могу совместить это?
Update: Только что попробовал:
var x = R.pipe(
R.partialRight(R.match, true),
R.partialRight(R.ifElse, function(){
console.log("function two (onTruthy)")
// console.log(arguments)
}, function(){
console.log("function three (onFalsy)")
// console.log(arguments)
})
)