globalstorage
Version:
Global Storage is a Global Distributed Data Warehouse
32 lines (27 loc) • 712 B
JavaScript
;
var runIfFn = function runIfFn(fn) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
if (fn) {
fn.apply(void 0, args);
} else {
var callback = args[args.length - 1];
callback();
}
};
var runIf = function runIf(condition, fn) {
for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
args[_key2 - 2] = arguments[_key2];
}
if (condition) {
fn.apply(void 0, args);
} else {
var callback = args[args.length - 1];
callback();
}
};
module.exports = {
runIf: runIf,
runIfFn: runIfFn
};