on c8eeedf help sign in
elk/libraries/Native/Function.js
101 lines 2.8 kB history raw
2function F2(fun) {
3 function wrapper(a) { return function(b) { return fun(a,b) } }
4 wrapper.arity = 2;
5 wrapper.func = fun;
6 return wrapper;
7}
9function F3(fun) {
10 function wrapper(a) {
11 return function(b) { return function(c) { return fun(a,b,c) }}
12 }
13 wrapper.arity = 3;
14 wrapper.func = fun;
15 return wrapper;
18function F4(fun) {
19 function wrapper(a) { return function(b) { return function(c) {
20 return function(d) { return fun(a,b,c,d) }}}
21 }
22 wrapper.arity = 4;
23 wrapper.func = fun;
24 return wrapper;
27function F5(fun) {
28 function wrapper(a) { return function(b) { return function(c) {
29 return function(d) { return function(e) { return fun(a,b,c,d,e) }}}}
30 }
31 wrapper.arity = 5;
32 wrapper.func = fun;
33 return wrapper;
36function F6(fun) {
37 function wrapper(a) { return function(b) { return function(c) {
38 return function(d) { return function(e) { return function(f) {
39 return fun(a,b,c,d,e,f) }}}}}
40 }
41 wrapper.arity = 6;
42 wrapper.func = fun;
43 return wrapper;
46function F7(fun) {
47 function wrapper(a) { return function(b) { return function(c) {
48 return function(d) { return function(e) { return function(f) {
49 return function(g) { return fun(a,b,c,d,e,f,g) }}}}}}
50 }
51 wrapper.arity = 7;
52 wrapper.func = fun;
53 return wrapper;
56function F8(fun) {
57 function wrapper(a) { return function(b) { return function(c) {
58 return function(d) { return function(e) { return function(f) {
59 return function(g) { return function(h) {return fun(a,b,c,d,e,f,g,h)}}}}}}}
60 }
61 wrapper.arity = 8;
62 wrapper.func = fun;
63 return wrapper;
66function F9(fun) {
67 function wrapper(a) { return function(b) { return function(c) {
68 return function(d) { return function(e) { return function(f) {
69 return function(g) { return function(h) { return function(i) {
70 return fun(a,b,c,d,e,f,g,h,i) }}}}}}}}
71 }
72 wrapper.arity = 9;
73 wrapper.func = fun;
74 return wrapper;
77function A2(fun,a,b) {
78 return fun.arity === 2 ? fun.func(a,b) : fun(a)(b);
80function A3(fun,a,b,c) {
81 return fun.arity === 3 ? fun.func(a,b,c) : fun(a)(b)(c);
83function A4(fun,a,b,c,d) {
84 return fun.arity === 4 ? fun.func(a,b,c,d) : fun(a)(b)(c)(d);
86function A5(fun,a,b,c,d,e) {
87 return fun.arity === 5 ? fun.func(a,b,c,d,e) : fun(a)(b)(c)(d)(e);
89function A6(fun,a,b,c,d,e,f) {
90 return fun.arity === 6 ? fun.func(a,b,c,d,e,f) : fun(a)(b)(c)(d)(e)(f);
92function A7(fun,a,b,c,d,e,f,g) {
93 return fun.arity === 7 ? fun.func(a,b,c,d,e,f,g) : fun(a)(b)(c)(d)(e)(f)(g);
95function A8(fun,a,b,c,d,e,f,g,h) {
96 return fun.arity === 8 ? fun.func(a,b,c,d,e,f,g,h) : fun(a)(b)(c)(d)(e)(f)(g)(h);
98function A9(fun,a,b,c,d,e,f,g,h,i) {
99 return fun.arity === 9 ? fun.func(a,b,c,d,e,f,g,h,i)
100 : fun(a)(b)(c)(d)(e)(f)(g)(h)(i);