moy-fp
Version:
A functional programming library.
20 lines (17 loc) • 346 B
JavaScript
import curry from '../Function/curry'
/**
* ((v, k) -> Boolean) -> {k: v} -> {k: v}
*/
const omitBy = curry(
(fn, obj) => {
const result = {},
entries = Object.entries(obj)
for(let [key, value] of entries){
if(!fn(value, key)){
result[key] = value
}
}
return result
}
)
export default omitBy