iterateFunctionNodes.js 679 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports["default"] = void 0;
  6. var _default = function _default(iterator) {
  7. return function (context) {
  8. for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
  9. rest[_key - 1] = arguments[_key];
  10. }
  11. var nodeIterator = iterator.apply(void 0, [context].concat(rest));
  12. return {
  13. ArrowFunctionExpression: nodeIterator,
  14. FunctionDeclaration: nodeIterator,
  15. FunctionExpression: nodeIterator,
  16. FunctionTypeAnnotation: nodeIterator
  17. };
  18. };
  19. };
  20. exports["default"] = _default;
  21. module.exports = exports.default;