exportfunctionwhere(conditions, input){
if (input === undefined){
return_input =>where(conditions, _input)
}
let flag = truefor (const prop in conditions){
const result = conditions[ prop ](input[ prop ])
if (flag && result === false){
flag = false
}
}
return flag
}