UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

16 lines (14 loc) 331 B
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 }