2
2
3
3
var Curry = require ( "../../lib/js/curry.js" ) ;
4
4
5
- var each = import ( "../../lib/js/belt_List.js" ) . then ( function ( m ) {
6
- return m . forEach ;
7
- } ) ;
8
-
9
- function eachInt ( list , f ) {
10
- var arg1 = function ( each ) {
11
- return Promise . resolve ( Curry . _2 ( each , list , f ) ) ;
12
- } ;
13
- return each . then ( arg1 ) ;
14
- }
15
-
16
- var beltAsModule = import ( "../../lib/js/belt_List.js" ) ;
17
-
18
5
async function eachIntAsync ( list , f ) {
19
- var each$1 = await each ;
20
- return Curry . _2 ( each$1 , list , f ) ;
21
- }
22
-
23
- function eachLazy ( param ) {
24
- return import ( "../../lib/js/belt_List.js" ) . then ( function ( m ) {
25
- return m . forEach ;
26
- } ) ;
6
+ return Curry . _2 ( await import ( "../../lib/js/belt_List.js" ) . then ( function ( m ) {
7
+ return m . forEach ;
8
+ } ) , list , f ) ;
27
9
}
28
10
29
11
function eachIntLazy ( list , f ) {
@@ -36,10 +18,35 @@ function eachIntLazy(list, f) {
36
18
return obj . then ( arg1 ) ;
37
19
}
38
20
39
- exports . each = each ;
40
- exports . eachInt = eachInt ;
41
- exports . beltAsModule = beltAsModule ;
21
+ eachIntLazy ( {
22
+ hd : 1 ,
23
+ tl : {
24
+ hd : 2 ,
25
+ tl : {
26
+ hd : 3 ,
27
+ tl : /* [] */ 0
28
+ }
29
+ }
30
+ } , ( function ( n ) {
31
+ console . log ( "lazy" , n ) ;
32
+ } ) ) ;
33
+
34
+ eachIntAsync ( {
35
+ hd : 1 ,
36
+ tl : {
37
+ hd : 2 ,
38
+ tl : {
39
+ hd : 3 ,
40
+ tl : /* [] */ 0
41
+ }
42
+ }
43
+ } , ( function ( n ) {
44
+ console . log ( "async" , n ) ;
45
+ } ) ) ;
46
+
47
+ var beltAsModule = import ( "../../lib/js/belt_List.js" ) ;
48
+
42
49
exports . eachIntAsync = eachIntAsync ;
43
- exports . eachLazy = eachLazy ;
44
50
exports . eachIntLazy = eachIntLazy ;
45
- /* No side effect */
51
+ exports . beltAsModule = beltAsModule ;
52
+ /* Not a pure module */
0 commit comments