curls
Version:
💪 Responsive, expressive UI primitives for React written with Style Hooks and Emotion
14 lines (11 loc) • 363 B
JavaScript
import memoize from 'trie-memoize'
export const objectWithoutProps = (obj, props) => {
let next = {},
keys = Object.keys(obj),
i = 0,
len = keys.length
for (; i < len; i++)
if (props[keys[i]] === void 0) next[keys[i]] = obj[keys[i]]
return next
},
objectWithoutPropsMemo = memoize([WeakMap, WeakMap], objectWithoutProps)