botframework-webchat-component
Version:
React component of botframework-webchat
27 lines (26 loc) • 3.6 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = intersectionOf;
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
/**
* Intersects 2 or more arrays and return an array of values which are common to all of them.
*/
function intersectionOf(arg0) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return args.reduce(function (interim, arg) {
return interim.reduce(function (intersection, item) {
arg.includes(item) && intersection.push(item);
return intersection;
}, []);
}, _toConsumableArray(arg0));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpbnRlcnNlY3Rpb25PZiIsImFyZzAiLCJfbGVuIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiYXJncyIsIkFycmF5IiwiX2tleSIsInJlZHVjZSIsImludGVyaW0iLCJhcmciLCJpbnRlcnNlY3Rpb24iLCJpdGVtIiwiaW5jbHVkZXMiLCJwdXNoIiwiX3RvQ29uc3VtYWJsZUFycmF5Il0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi9zcmMvVXRpbHMvaW50ZXJzZWN0aW9uT2YudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJbnRlcnNlY3RzIDIgb3IgbW9yZSBhcnJheXMgYW5kIHJldHVybiBhbiBhcnJheSBvZiB2YWx1ZXMgd2hpY2ggYXJlIGNvbW1vbiB0byBhbGwgb2YgdGhlbS5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaW50ZXJzZWN0aW9uT2Y8VD4oYXJnMDogcmVhZG9ubHkgVFtdLCAuLi5hcmdzOiByZWFkb25seSAocmVhZG9ubHkgVFtdKVtdKTogVFtdIHtcbiAgcmV0dXJuIGFyZ3MucmVkdWNlPFRbXT4oXG4gICAgKGludGVyaW06IFRbXSwgYXJnOiByZWFkb25seSBUW10pID0+XG4gICAgICBpbnRlcmltLnJlZHVjZSgoaW50ZXJzZWN0aW9uOiBUW10sIGl0ZW06IFQpID0+IHtcbiAgICAgICAgYXJnLmluY2x1ZGVzKGl0ZW0pICYmIGludGVyc2VjdGlvbi5wdXNoKGl0ZW0pO1xuXG4gICAgICAgIHJldHVybiBpbnRlcnNlY3Rpb247XG4gICAgICB9LCBbXSksXG4gICAgWy4uLmFyZzBdXG4gICk7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLGNBQWNBLENBQUlDLElBQWtCLEVBQTJDO0VBQUEsU0FBQUMsSUFBQSxHQUFBQyxTQUFBLENBQUFDLE1BQUEsRUFBdENDLElBQUksT0FBQUMsS0FBQSxDQUFBSixJQUFBLE9BQUFBLElBQUEsV0FBQUssSUFBQSxNQUFBQSxJQUFBLEdBQUFMLElBQUEsRUFBQUssSUFBQTtJQUFKRixJQUFJLENBQUFFLElBQUEsUUFBQUosU0FBQSxDQUFBSSxJQUFBO0VBQUE7RUFDbkUsT0FBT0YsSUFBSSxDQUFDRyxNQUFNLENBQ2hCLFVBQUNDLE9BQVksRUFBRUMsR0FBaUI7SUFBQSxPQUM5QkQsT0FBTyxDQUFDRCxNQUFNLENBQUMsVUFBQ0csWUFBaUIsRUFBRUMsSUFBTyxFQUFLO01BQzdDRixHQUFHLENBQUNHLFFBQVEsQ0FBQ0QsSUFBSSxDQUFDLElBQUlELFlBQVksQ0FBQ0csSUFBSSxDQUFDRixJQUFJLENBQUM7TUFFN0MsT0FBT0QsWUFBWTtJQUNyQixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBQUEsR0FBQUksa0JBQUEsQ0FDSmQsSUFBSSxDQUNWLENBQUM7QUFDSCJ9
;