This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/fablabchemnitz/papercraft/openjscad/node_modules/most/lib/invoke.js

29 lines
685 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = invoke;
/** @license MIT License (c) copyright 2010-2016 original author or authors */
/** @author Brian Cavalier */
/** @author John Hann */
function invoke(f, args) {
/* eslint complexity: [2,7] */
switch (args.length) {
case 0:
return f();
case 1:
return f(args[0]);
case 2:
return f(args[0], args[1]);
case 3:
return f(args[0], args[1], args[2]);
case 4:
return f(args[0], args[1], args[2], args[3]);
case 5:
return f(args[0], args[1], args[2], args[3], args[4]);
default:
return f.apply(void 0, args);
}
}