curls
Version:
💪 Responsive, expressive UI primitives for React written with Style Hooks and Emotion
30 lines (22 loc) • 730 B
JavaScript
exports.__esModule = true
exports.objectWithoutPropsMemo = exports.objectWithoutProps = void 0
var _trieMemoize = _interopRequireDefault(require('trie-memoize'))
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj}
}
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 = (0, _trieMemoize.default)(
[WeakMap, WeakMap],
objectWithoutProps
)
exports.objectWithoutPropsMemo = objectWithoutPropsMemo
exports.objectWithoutProps = objectWithoutProps