@jonkemp/package-utils
Version:
Helper utility modules for collections, arrays, objects and more
18 lines (12 loc) • 343 B
JavaScript
const getKeys = require('./get-keys');
module.exports = (object, attrs) => {
const keys = getKeys(attrs);
const {length} = keys;
if (object == null) return !length;
const obj = Object(object);
for (let i = 0; i < length; i++) {
const key = keys[i];
if (attrs[key] !== obj[key] || !(key in obj)) return false;
}
return true;
};