blob: 3a9ea3ab36924fbe0cef3e54360252a08dbfa6fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import wrapAsync from './wrapAsync.js'
import awaitify from './awaitify.js'
export default function (eachfn) {
return function applyEach(fns, ...callArgs) {
const go = awaitify(function (callback) {
var that = this;
return eachfn(fns, (fn, cb) => {
wrapAsync(fn).apply(that, callArgs.concat(cb));
}, callback);
});
return go;
};
}
|