source: node_modules/ts-toolbelt/out/Function/Compose/Multi/Sync.d.ts

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 3.9 KB
RevLine 
[d24f17c]1/** @ignore */ /** */
2import { Curry } from '../../Curry';
3import { Function } from '../../Function';
4/**
5 *@hidden
6 */
7export declare type ComposeMultiSync = {
8 <R0, P extends any[]>(...fns: [
9 Function<P, R0> | Curry<Function<P, R0>>
10 ]): Function<P, R0>;
11 <R0, R1, P extends any[]>(...fns: [
12 Function<[R0], R1> | Curry<Function<[R0], R1>>,
13 Function<P, R0> | Curry<Function<P, R0>>
14 ]): Function<P, R1>;
15 <R0, R1, R2, P extends any[]>(...fns: [
16 Function<[R1], R2> | Curry<Function<[R1], R2>>,
17 Function<[R0], R1> | Curry<Function<[R0], R1>>,
18 Function<P, R0> | Curry<Function<P, R0>>
19 ]): Function<P, R2>;
20 <R0, R1, R2, R3, P extends any[]>(...fns: [
21 Function<[R2], R3> | Curry<Function<[R2], R3>>,
22 Function<[R1], R2> | Curry<Function<[R1], R2>>,
23 Function<[R0], R1> | Curry<Function<[R0], R1>>,
24 Function<P, R0> | Curry<Function<P, R0>>
25 ]): Function<P, R3>;
26 <R0, R1, R2, R3, R4, P extends any[]>(...fns: [
27 Function<[R3], R4> | Curry<Function<[R3], R4>>,
28 Function<[R2], R3> | Curry<Function<[R2], R3>>,
29 Function<[R1], R2> | Curry<Function<[R1], R2>>,
30 Function<[R0], R1> | Curry<Function<[R0], R1>>,
31 Function<P, R0> | Curry<Function<P, R0>>
32 ]): Function<P, R4>;
33 <R0, R1, R2, R3, R4, R5, P extends any[]>(...fns: [
34 Function<[R4], R5> | Curry<Function<[R4], R5>>,
35 Function<[R3], R4> | Curry<Function<[R3], R4>>,
36 Function<[R2], R3> | Curry<Function<[R2], R3>>,
37 Function<[R1], R2> | Curry<Function<[R1], R2>>,
38 Function<[R0], R1> | Curry<Function<[R0], R1>>,
39 Function<P, R0> | Curry<Function<P, R0>>
40 ]): Function<P, R5>;
41 <R0, R1, R2, R3, R4, R5, R6, P extends any[]>(...fns: [
42 Function<[R5], R6> | Curry<Function<[R5], R6>>,
43 Function<[R4], R5> | Curry<Function<[R4], R5>>,
44 Function<[R3], R4> | Curry<Function<[R3], R4>>,
45 Function<[R2], R3> | Curry<Function<[R2], R3>>,
46 Function<[R1], R2> | Curry<Function<[R1], R2>>,
47 Function<[R0], R1> | Curry<Function<[R0], R1>>,
48 Function<P, R0> | Curry<Function<P, R0>>
49 ]): Function<P, R6>;
50 <R0, R1, R2, R3, R4, R5, R6, R7, P extends any[]>(...fns: [
51 Function<[R6], R7> | Curry<Function<[R6], R7>>,
52 Function<[R5], R6> | Curry<Function<[R5], R6>>,
53 Function<[R4], R5> | Curry<Function<[R4], R5>>,
54 Function<[R3], R4> | Curry<Function<[R3], R4>>,
55 Function<[R2], R3> | Curry<Function<[R2], R3>>,
56 Function<[R1], R2> | Curry<Function<[R1], R2>>,
57 Function<[R0], R1> | Curry<Function<[R0], R1>>,
58 Function<P, R0> | Curry<Function<P, R0>>
59 ]): Function<P, R7>;
60 <R0, R1, R2, R3, R4, R5, R6, R7, R8, P extends any[]>(...fns: [
61 Function<[R7], R8> | Curry<Function<[R7], R8>>,
62 Function<[R6], R7> | Curry<Function<[R6], R7>>,
63 Function<[R5], R6> | Curry<Function<[R5], R6>>,
64 Function<[R4], R5> | Curry<Function<[R4], R5>>,
65 Function<[R3], R4> | Curry<Function<[R3], R4>>,
66 Function<[R2], R3> | Curry<Function<[R2], R3>>,
67 Function<[R1], R2> | Curry<Function<[R1], R2>>,
68 Function<[R0], R1> | Curry<Function<[R0], R1>>,
69 Function<P, R0> | Curry<Function<P, R0>>
70 ]): Function<P, R8>;
71 <R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, P extends any[]>(...fns: [
72 Function<[R8], R9> | Curry<Function<[R8], R9>>,
73 Function<[R7], R8> | Curry<Function<[R7], R8>>,
74 Function<[R6], R7> | Curry<Function<[R6], R7>>,
75 Function<[R5], R6> | Curry<Function<[R5], R6>>,
76 Function<[R4], R5> | Curry<Function<[R4], R5>>,
77 Function<[R3], R4> | Curry<Function<[R3], R4>>,
78 Function<[R2], R3> | Curry<Function<[R2], R3>>,
79 Function<[R1], R2> | Curry<Function<[R1], R2>>,
80 Function<[R0], R1> | Curry<Function<[R0], R1>>,
81 Function<P, R0> | Curry<Function<P, R0>>
82 ]): Function<P, R9>;
83};
Note: See TracBrowser for help on using the repository browser.