UNPKG

rambda

Version:

Lightweight and faster alternative to Ramda with included TS definitions

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 }