hasAllProps.js 503 B

1234567891011121314151617181920
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. exports['default'] = function (rule) {
  6. for (var _len = arguments.length, props = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
  7. props[_key - 1] = arguments[_key];
  8. }
  9. return props.every(function (p) {
  10. return rule.some(function (_ref) {
  11. var prop = _ref.prop;
  12. return prop && ~prop.indexOf(p);
  13. });
  14. });
  15. };
  16. module.exports = exports['default'];