2d9d795f18596ff4560401368e80b00d46a882e2f147dda8f8e1dd579d7ca03a03d6763ad6d5bbca7720ff7e615825d9032b2ac0ed28d583e34d32fed0e293 460 B

123456789101112131415161718
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = getMatchFactory;
  6. function getMatchFactory(map) {
  7. return function getMatch(args) {
  8. const match = args.reduce((list, arg, i) => {
  9. return list.filter(keyword => keyword[1][i] === arg);
  10. }, map);
  11. if (match.length) {
  12. return match[0][0];
  13. }
  14. return false;
  15. };
  16. }
  17. module.exports = exports["default"];