is-match.js 439 B

1234567891011121314151617
  1. import isNil from './is-nil';
  2. import keys from './keys';
  3. function isMatch(obj, attrs) {
  4. var _keys = keys(attrs);
  5. var length = _keys.length;
  6. if (isNil(obj))
  7. return !length;
  8. for (var i = 0; i < length; i += 1) {
  9. var key = _keys[i];
  10. if (attrs[key] !== obj[key] || !(key in obj)) {
  11. return false;
  12. }
  13. }
  14. return true;
  15. }
  16. export default isMatch;
  17. //# sourceMappingURL=is-match.js.map