1 |
|
2 |
|
3 |
|
4 | export declare type Fn0<T> = () => T;
|
5 |
|
6 |
|
7 |
|
8 | export declare type Fn<A, B> = (a: A) => B;
|
9 |
|
10 |
|
11 |
|
12 | export declare type Fn2<A, B, C> = (a: A, b: B) => C;
|
13 |
|
14 |
|
15 |
|
16 | export declare type Fn3<A, B, C, D> = (a: A, b: B, c: C) => D;
|
17 |
|
18 |
|
19 |
|
20 | export declare type Fn4<A, B, C, D, E> = (a: A, b: B, c: C, d: D) => E;
|
21 |
|
22 |
|
23 |
|
24 | export declare type Fn5<A, B, C, D, E, F> = (a: A, b: B, c: C, d: D, e: E) => F;
|
25 |
|
26 |
|
27 |
|
28 | export declare type Fn6<A, B, C, D, E, F, G> = (a: A, b: B, c: C, d: D, e: E, f: F) => G;
|
29 |
|
30 |
|
31 |
|
32 | export declare type Fn7<A, B, C, D, E, F, G, H> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G) => H;
|
33 |
|
34 |
|
35 |
|
36 | export declare type Fn8<A, B, C, D, E, F, G, H, I> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) => I;
|
37 |
|
38 |
|
39 |
|
40 | export declare type Fn9<A, B, C, D, E, F, G, H, I, J> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I) => J;
|
41 |
|
42 |
|
43 |
|
44 | export declare type Fn10<A, B, C, D, E, F, G, H, I, J, K> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) => K;
|
45 | export declare type FnO<A, B> = (a: A, ...xs: any[]) => B;
|
46 | export declare type FnO2<A, B, C> = (a: A, b: B, ...xs: any[]) => C;
|
47 | export declare type FnO3<A, B, C, D> = (a: A, b: B, c: C, ...xs: any[]) => D;
|
48 | export declare type FnO4<A, B, C, D, E> = (a: A, b: B, c: C, d: D, ...xs: any[]) => E;
|
49 | export declare type FnO5<A, B, C, D, E, F> = (a: A, b: B, c: C, d: D, e: E, ...xs: any[]) => F;
|
50 | export declare type FnO6<A, B, C, D, E, F, G> = (a: A, b: B, c: C, d: D, e: E, f: F, ...xs: any[]) => G;
|
51 | export declare type FnO7<A, B, C, D, E, F, G, H> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, ...xs: any[]) => H;
|
52 | export declare type FnO8<A, B, C, D, E, F, G, H, I> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, ...xs: any[]) => I;
|
53 | export declare type FnO9<A, B, C, D, E, F, G, H, I, J> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, ...xs: any[]) => J;
|
54 | export declare type FnO10<A, B, C, D, E, F, G, H, I, J, K> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, ...xs: any[]) => K;
|
55 |
|
56 |
|
57 |
|
58 | export declare type FnAny<T> = (...xs: any[]) => T;
|
59 |
|
60 |
|
61 |
|
62 | export declare type FnAnyT<A, B> = (...xs: A[]) => B;
|
63 |
|
64 |
|
65 |
|
66 |
|
67 | export declare type FnU<A, B = A> = Fn<A, B>;
|
68 |
|
69 |
|
70 |
|
71 |
|
72 | export declare type FnU2<A, B = A> = Fn2<A, A, B>;
|
73 |
|
74 |
|
75 |
|
76 |
|
77 | export declare type FnU3<A, B = A> = Fn3<A, A, A, B>;
|
78 |
|
79 |
|
80 |
|
81 |
|
82 | export declare type FnU4<A, B = A> = Fn4<A, A, A, A, B>;
|
83 |
|
84 |
|
85 |
|
86 |
|
87 | export declare type FnU5<A, B = A> = Fn5<A, A, A, A, A, B>;
|
88 |
|
89 |
|
90 |
|
91 |
|
92 | export declare type FnU6<A, B = A> = Fn6<A, A, A, A, A, A, B>;
|
93 |
|
94 |
|
95 |
|
96 |
|
97 | export declare type FnU7<A, B = A> = Fn7<A, A, A, A, A, A, A, B>;
|
98 |
|
99 |
|
100 |
|
101 |
|
102 | export declare type FnU8<A, B = A> = Fn8<A, A, A, A, A, A, A, A, B>;
|
103 |
|
104 |
|
105 |
|
106 |
|
107 | export declare type FnU9<A, B = A> = Fn9<A, A, A, A, A, A, A, A, A, B>;
|
108 |
|
109 |
|
110 |
|
111 |
|
112 | export declare type FnU10<A, B = A> = Fn10<A, A, A, A, A, A, A, A, A, A, B>;
|
113 | export declare type FnN = FnU<number>;
|
114 | export declare type FnN2 = FnU2<number>;
|
115 | export declare type FnN3 = FnU3<number>;
|
116 | export declare type FnN4 = FnU4<number>;
|
117 | export declare type FnN5 = FnU5<number>;
|
118 | export declare type FnN6 = FnU6<number>;
|
119 | export declare type FnN7 = FnU7<number>;
|
120 | export declare type FnN8 = FnU8<number>;
|
121 | export declare type FnN9 = FnU9<number>;
|
122 | export declare type FnN10 = FnU10<number>;
|
123 |
|
\ | No newline at end of file |