applyEach.js
 1  'use strict';
 2  
 3  Object.defineProperty(exports, "__esModule", {
 4      value: true
 5  });
 6  
 7  exports.default = function (eachfn) {
 8      return function applyEach(fns, ...callArgs) {
 9          const go = (0, _awaitify2.default)(function (callback) {
10              var that = this;
11              return eachfn(fns, (fn, cb) => {
12                  (0, _wrapAsync2.default)(fn).apply(that, callArgs.concat(cb));
13              }, callback);
14          });
15          return go;
16      };
17  };
18  
19  var _wrapAsync = require('./wrapAsync');
20  
21  var _wrapAsync2 = _interopRequireDefault(_wrapAsync);
22  
23  var _awaitify = require('./awaitify');
24  
25  var _awaitify2 = _interopRequireDefault(_awaitify);
26  
27  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
28  
29  module.exports = exports['default'];