is-match.js 551 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var is_nil_1 = require("./is-nil");
  4. var keys_1 = require("./keys");
  5. function isMatch(obj, attrs) {
  6. var _keys = keys_1.default(attrs);
  7. var length = _keys.length;
  8. if (is_nil_1.default(obj))
  9. return !length;
  10. for (var i = 0; i < length; i += 1) {
  11. var key = _keys[i];
  12. if (attrs[key] !== obj[key] || !(key in obj)) {
  13. return false;
  14. }
  15. }
  16. return true;
  17. }
  18. exports.default = isMatch;
  19. //# sourceMappingURL=is-match.js.map