[d24f17c] | 1 | function _arity(n, fn) {
|
---|
| 2 | /* eslint-disable no-unused-vars */
|
---|
| 3 | switch (n) {
|
---|
| 4 | case 0:
|
---|
| 5 | return function () {
|
---|
| 6 | return fn.apply(this, arguments);
|
---|
| 7 | };
|
---|
| 8 |
|
---|
| 9 | case 1:
|
---|
| 10 | return function (a0) {
|
---|
| 11 | return fn.apply(this, arguments);
|
---|
| 12 | };
|
---|
| 13 |
|
---|
| 14 | case 2:
|
---|
| 15 | return function (a0, a1) {
|
---|
| 16 | return fn.apply(this, arguments);
|
---|
| 17 | };
|
---|
| 18 |
|
---|
| 19 | case 3:
|
---|
| 20 | return function (a0, a1, a2) {
|
---|
| 21 | return fn.apply(this, arguments);
|
---|
| 22 | };
|
---|
| 23 |
|
---|
| 24 | case 4:
|
---|
| 25 | return function (a0, a1, a2, a3) {
|
---|
| 26 | return fn.apply(this, arguments);
|
---|
| 27 | };
|
---|
| 28 |
|
---|
| 29 | case 5:
|
---|
| 30 | return function (a0, a1, a2, a3, a4) {
|
---|
| 31 | return fn.apply(this, arguments);
|
---|
| 32 | };
|
---|
| 33 |
|
---|
| 34 | case 6:
|
---|
| 35 | return function (a0, a1, a2, a3, a4, a5) {
|
---|
| 36 | return fn.apply(this, arguments);
|
---|
| 37 | };
|
---|
| 38 |
|
---|
| 39 | case 7:
|
---|
| 40 | return function (a0, a1, a2, a3, a4, a5, a6) {
|
---|
| 41 | return fn.apply(this, arguments);
|
---|
| 42 | };
|
---|
| 43 |
|
---|
| 44 | case 8:
|
---|
| 45 | return function (a0, a1, a2, a3, a4, a5, a6, a7) {
|
---|
| 46 | return fn.apply(this, arguments);
|
---|
| 47 | };
|
---|
| 48 |
|
---|
| 49 | case 9:
|
---|
| 50 | return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {
|
---|
| 51 | return fn.apply(this, arguments);
|
---|
| 52 | };
|
---|
| 53 |
|
---|
| 54 | case 10:
|
---|
| 55 | return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
|
---|
| 56 | return fn.apply(this, arguments);
|
---|
| 57 | };
|
---|
| 58 |
|
---|
| 59 | default:
|
---|
| 60 | throw new Error('First argument to _arity must be a non-negative integer no greater than ten');
|
---|
| 61 | }
|
---|
| 62 | }
|
---|
| 63 |
|
---|
| 64 | module.exports = _arity; |
---|