rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
16 lines (14 loc) • 331 B
JavaScript
export function where(conditions, input){
if (input === undefined){
return _input => where(conditions, _input)
}
let flag = true
for (const prop in conditions){
if (!flag) continue
const result = conditions[ prop ](input[ prop ])
if (flag && result === false){
flag = false
}
}
return flag
}