-
Notifications
You must be signed in to change notification settings - Fork 463
/
Copy pathImport.js
156 lines (128 loc) · 3.04 KB
/
Import.js
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
// Generated by ReScript, PLEASE EDIT WITH CARE
'use strict';
var Curry = require("../../lib/js/curry.js");
async function eachIntAsync(list, f) {
return Curry._2(await import("../../lib/js/belt_List.js").then(function (m) {
return m.forEach;
}), list, f);
}
function eachIntLazy(list, f) {
var obj = import("../../lib/js/belt_List.js").then(function (m) {
return m.forEach;
});
var arg1 = function (each) {
return Promise.resolve(Curry._2(each, list, f));
};
return obj.then(arg1);
}
eachIntLazy({
hd: 1,
tl: {
hd: 2,
tl: {
hd: 3,
tl: /* [] */0
}
}
}, (function (n) {
console.log("lazy", n);
}));
eachIntAsync({
hd: 1,
tl: {
hd: 2,
tl: {
hd: 3,
tl: /* [] */0
}
}
}, (function (n) {
console.log("async", n);
}));
var beltAsModule = await import("../../lib/js/belt_List.js");
var M = await import("../../lib/js/belt_List.js");
var N0 = await import("../../lib/js/belt_List.js");
var O = await import("../../lib/js/belt_List.js");
var N1_each = O.forEach;
var N1 = {
O: O,
each: N1_each
};
var N2 = await import("../../lib/js/belt_List.js");
var N_each = N2.forEach;
var N = {
N0: N0,
N1: N1,
N2: N2,
each: N_each
};
var M0 = await import("../../lib/js/belt_List.js");
var M1 = await import("../../lib/js/belt_List.js");
async function f(param) {
return (await import("../../lib/js/belt_List.js")).forEach;
}
async function f1(param) {
return (await import("../../lib/js/belt_List.js")).forEach;
}
async function f2(param) {
var M3 = await import("../../lib/js/belt_List.js");
var M4 = await import("../../lib/js/belt_List.js");
return [
M3.forEach,
M4.forEach
];
}
async function f3(param) {
var M3 = await import("../../lib/js/belt_List.js");
var M4 = await import("../../lib/js/belt_List.js");
return [
M3.forEach,
M4.forEach
];
}
async function f4(param) {
return (await import("../../lib/js/belt_Array.js")).forEach;
}
async function f5(param) {
var A = await import("../../lib/js/belt_Array.js");
var O = await import("../../lib/js/belt_Option.js");
return [
A.forEach,
O.forEach
];
}
async function f6(param) {
var MS = await import("../../lib/js/belt_MapString.js");
var A = await import("../../lib/js/belt_Array.js");
return [
0,
MS.forEach,
A.forEach
];
}
async function f7(param) {
await import("../../lib/js/belt_MapInt.js");
return 1;
}
var each = M1.forEach;
var M2;
var each2 = O.forEach;
exports.eachIntAsync = eachIntAsync;
exports.eachIntLazy = eachIntLazy;
exports.beltAsModule = beltAsModule;
exports.M = M;
exports.N = N;
exports.M0 = M0;
exports.M1 = M1;
exports.each = each;
exports.M2 = M2;
exports.each2 = each2;
exports.f = f;
exports.f1 = f1;
exports.f2 = f2;
exports.f3 = f3;
exports.f4 = f4;
exports.f5 = f5;
exports.f6 = f6;
exports.f7 = f7;
/* Not a pure module */