blob: 98e3608b67329fe335f33f84cf84c251dab9fc6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (tasks) {
function makeCallback(index) {
function fn() {
if (tasks.length) {
tasks[index].apply(null, arguments);
}
return fn.next();
}
fn.next = function () {
return index < tasks.length - 1 ? makeCallback(index + 1) : null;
};
return fn;
}
return makeCallback(0);
};
module.exports = exports['default'];
|