UNPKG

moy-fp

Version:
24 lines (21 loc) 425 B
import curry from '../Function/curry' /** * [k] -> {k: v} -> {k: v} */ const omit = curry( (keys, obj) => { const keysMap = keys.reduce((map, key) => { map[key] = true return map }, {}), result = {}, entries = Object.entries(obj) for(let [key, value] of entries){ if(!keysMap[key]){ result[key] = value } } return result } ) export default omit