Repository navigation
Expand file tree
/
Copy pathtst.js
More file actions
106 lines (86 loc) · 1.65 KB
/
Copy pathtst.js
File metadata and controls
106 lines (86 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import compose1 from 'just-compose';
import compose2 from 'compose-function';
import compose3 from 'lodash.flow';
import _ from 'lodash';
var compose4 = _.flow;
(function(){
var source = SOURCE();
SINK(source);
function f1(){
return source;
}
SINK(f1());
function f2(){
return source;
}
SINK(compose1(f2)());
function f3(){
}
function f4(){
return source;
}
SINK(compose1(f3, f4)());
function f5(){
return source;
}
SINK(compose1(o.f, f5)());
function f6(){
return source;
}
function f7(x){
return x;
}
SINK(compose1(f6, f7)());
function f8(x){
return x;
}
function f9(x){
return x;
}
SINK(compose1(f8, f9)(source));
function f10(x){
return x;
}
function f11(x){
return x;
}
function f12(x){
return x;
}
SINK(compose1(f10, f11, f12)(source));
function f13(x){
return x + 'foo' ;
}
SINK(compose1(f13)(source));
function f14(){
return undefined;
}
SINK(f14()); // NO FLOW
function f15(){
return source;
}
function f16(){
return undefined;
}
SINK(compose1(f15, f16)()); // NO FLOW
function f17(x, y){
return y;
}
SINK(f17(source)); // NO FLOW
function f18(x, y){
return y;
}
SINK(f18(undefined, source));
function f19(){
return source;
}
SINK(compose2(f19)());
function f20(){
return source;
}
SINK(compose3(f20)());
function f21(){
return source;
}
SINK(compose4(f21)());
})();