52
52
< link title ="Js " rel ="Chapter " href ="Js.html ">
53
53
< link title ="Js_array " rel ="Chapter " href ="Js_array.html ">
54
54
< link title ="Js_boolean " rel ="Chapter " href ="Js_boolean.html ">
55
+ < link title ="Js_cast " rel ="Chapter " href ="Js_cast.html ">
55
56
< link title ="Js_date " rel ="Chapter " href ="Js_date.html ">
56
57
< link title ="Js_dict " rel ="Chapter " href ="Js_dict.html ">
57
58
< link title ="Js_float " rel ="Chapter " href ="Js_float.html ">
67
68
< link title ="Js_primitive " rel ="Chapter " href ="Js_primitive.html ">
68
69
< link title ="Js_re " rel ="Chapter " href ="Js_re.html ">
69
70
< link title ="Js_string " rel ="Chapter " href ="Js_string.html ">
71
+ < link title ="Js_typed_array " rel ="Chapter " href ="Js_typed_array.html ">
70
72
< link title ="Js_types " rel ="Chapter " href ="Js_types.html ">
71
73
< link title ="Js_undefined " rel ="Chapter " href ="Js_undefined.html ">
72
74
< link title ="Js_unsafe " rel ="Chapter " href ="Js_unsafe.html ">
76
78
< link title ="Node_fs " rel ="Chapter " href ="Node_fs.html ">
77
79
< link title ="Node_module " rel ="Chapter " href ="Node_module.html ">
78
80
< link title ="Node_path " rel ="Chapter " href ="Node_path.html ">
79
- < link title ="Node_process " rel ="Chapter " href ="Node_process.html ">
80
- < link title ="Typed_array " rel ="Chapter " href ="Typed_array.html "> < title > Bs.Dyn</ title >
81
+ < link title ="Node_process " rel ="Chapter " href ="Node_process.html "> < title > Bs.Dyn</ title >
81
82
</ head >
82
83
< body >
83
84
< div class ="navbar "> < a class ="up " href ="Bs.html " title ="Bs "> Up</ a >
86
87
< h1 > Module < a href ="type_Bs.Dyn.html "> Bs.Dyn</ a > </ h1 >
87
88
88
89
< pre > < span class ="keyword "> module</ span > Dyn: < code class ="type "> < a href ="Bs_dyn.html "> Bs_dyn</ a > </ code > </ pre > < hr width ="100% ">
89
-
90
+ < div class =" type-declaration " >
90
91
< pre > < span id ="TYPEim_array "> < span class ="keyword "> type</ span > < code class ="type "> 'a</ code > im_array</ span > = < code class ="type "> 'a array</ code > </ pre >
92
+ </ div >
91
93
92
-
94
+ < div class =" type-declaration " >
93
95
< pre > < code > < span id ="TYPEvariant_shape "> < span class ="keyword "> type</ span > < code class ="type "> </ code > variant_shape</ span > = private {</ code > </ pre > < table class ="typetable ">
94
96
< tr >
95
97
< td align ="left " valign ="top " >
@@ -107,66 +109,68 @@ <h1>Module <a href="type_Bs.Dyn.html">Bs.Dyn</a></h1>
107
109
</ tr > </ table >
108
110
}
109
111
112
+ </ div >
110
113
111
-
114
+ < div class =" type-declaration " >
112
115
< pre > < span id ="TYPErecord_shape "> < span class ="keyword "> type</ span > < code class ="type "> </ code > record_shape</ span > = < code class ="type "> string < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ pre >
116
+ </ div >
113
117
114
-
118
+ < div class =" type-declaration " >
115
119
< pre > < code > < span id ="TYPEvalue "> < span class ="keyword "> type</ span > < code class ="type "> </ code > value</ span > = private </ code > </ pre > < table class ="typetable ">
116
120
< tr >
117
121
< td align ="left " valign ="top " >
118
122
< code > < span class ="keyword "> |</ span > </ code > </ td >
119
123
< td align ="left " valign ="top " >
120
- < code > < span id ="TYPEELTvalue.Int32 "> < span class ="constructor "> Int32</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> int32</ code > </ code > </ td >
124
+ < code > < span id ="TYPEELTvalue.Int32 "> < span class ="constructor "> Int32</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> int32</ code > </ code > </ td >
121
125
122
126
</ tr >
123
127
< tr >
124
128
< td align ="left " valign ="top " >
125
129
< code > < span class ="keyword "> |</ span > </ code > </ td >
126
130
< td align ="left " valign ="top " >
127
- < code > < span id ="TYPEELTvalue.Int64 "> < span class ="constructor "> Int64</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> int64</ code > </ code > </ td >
131
+ < code > < span id ="TYPEELTvalue.Int64 "> < span class ="constructor "> Int64</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> int64</ code > </ code > </ td >
128
132
129
133
</ tr >
130
134
< tr >
131
135
< td align ="left " valign ="top " >
132
136
< code > < span class ="keyword "> |</ span > </ code > </ td >
133
137
< td align ="left " valign ="top " >
134
- < code > < span id ="TYPEELTvalue.Int "> < span class ="constructor "> Int</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> int</ code > </ code > </ td >
138
+ < code > < span id ="TYPEELTvalue.Int "> < span class ="constructor "> Int</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> int</ code > </ code > </ td >
135
139
136
140
</ tr >
137
141
< tr >
138
142
< td align ="left " valign ="top " >
139
143
< code > < span class ="keyword "> |</ span > </ code > </ td >
140
144
< td align ="left " valign ="top " >
141
- < code > < span id ="TYPEELTvalue.Nativeint "> < span class ="constructor "> Nativeint</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> nativeint</ code > </ code > </ td >
145
+ < code > < span id ="TYPEELTvalue.Nativeint "> < span class ="constructor "> Nativeint</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> nativeint</ code > </ code > </ td >
142
146
143
147
</ tr >
144
148
< tr >
145
149
< td align ="left " valign ="top " >
146
150
< code > < span class ="keyword "> |</ span > </ code > </ td >
147
151
< td align ="left " valign ="top " >
148
- < code > < span id ="TYPEELTvalue.Bool "> < span class ="constructor "> Bool</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> bool</ code > </ code > </ td >
152
+ < code > < span id ="TYPEELTvalue.Bool "> < span class ="constructor "> Bool</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> bool</ code > </ code > </ td >
149
153
150
154
</ tr >
151
155
< tr >
152
156
< td align ="left " valign ="top " >
153
157
< code > < span class ="keyword "> |</ span > </ code > </ td >
154
158
< td align ="left " valign ="top " >
155
- < code > < span id ="TYPEELTvalue.Float "> < span class ="constructor "> Float</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> float</ code > </ code > </ td >
159
+ < code > < span id ="TYPEELTvalue.Float "> < span class ="constructor "> Float</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> float</ code > </ code > </ td >
156
160
157
161
</ tr >
158
162
< tr >
159
163
< td align ="left " valign ="top " >
160
164
< code > < span class ="keyword "> |</ span > </ code > </ td >
161
165
< td align ="left " valign ="top " >
162
- < code > < span id ="TYPEELTvalue.Char "> < span class ="constructor "> Char</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> char</ code > </ code > </ td >
166
+ < code > < span id ="TYPEELTvalue.Char "> < span class ="constructor "> Char</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> char</ code > </ code > </ td >
163
167
164
168
</ tr >
165
169
< tr >
166
170
< td align ="left " valign ="top " >
167
171
< code > < span class ="keyword "> |</ span > </ code > </ td >
168
172
< td align ="left " valign ="top " >
169
- < code > < span id ="TYPEELTvalue.String "> < span class ="constructor "> String</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> string</ code > </ code > </ td >
173
+ < code > < span id ="TYPEELTvalue.String "> < span class ="constructor "> String</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> string</ code > </ code > </ td >
170
174
171
175
</ tr >
172
176
< tr >
@@ -180,68 +184,53 @@ <h1>Module <a href="type_Bs.Dyn.html">Bs.Dyn</a></h1>
180
184
< td align ="left " valign ="top " >
181
185
< code > < span class ="keyword "> |</ span > </ code > </ td >
182
186
< td align ="left " valign ="top " >
183
- < code > < span id ="TYPEELTvalue.OptionSome "> < span class ="constructor "> OptionSome</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > </ code > </ code > </ td >
187
+ < code > < span id ="TYPEELTvalue.OptionSome "> < span class ="constructor "> OptionSome</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > </ code > </ code > </ td >
184
188
185
189
</ tr >
186
190
< tr >
187
191
< td align ="left " valign ="top " >
188
192
< code > < span class ="keyword "> |</ span > </ code > </ td >
189
193
< td align ="left " valign ="top " >
190
- < code > < span id ="TYPEELTvalue.Tuple "> < span class ="constructor "> Tuple</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
194
+ < code > < span id ="TYPEELTvalue.Tuple "> < span class ="constructor "> Tuple</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
191
195
192
196
</ tr >
193
197
< tr >
194
198
< td align ="left " valign ="top " >
195
199
< code > < span class ="keyword "> |</ span > </ code > </ td >
196
200
< td align ="left " valign ="top " >
197
- < code > < span id ="TYPEELTvalue.Array "> < span class ="constructor "> Array</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
201
+ < code > < span id ="TYPEELTvalue.Array "> < span class ="constructor "> Array</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
198
202
199
203
</ tr >
200
204
< tr >
201
205
< td align ="left " valign ="top " >
202
206
< code > < span class ="keyword "> |</ span > </ code > </ td >
203
207
< td align ="left " valign ="top " >
204
- < code > < span id ="TYPEELTvalue.List "> < span class ="constructor "> List</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
208
+ < code > < span id ="TYPEELTvalue.List "> < span class ="constructor "> List</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
205
209
206
210
</ tr >
207
211
< tr >
208
212
< td align ="left " valign ="top " >
209
213
< code > < span class ="keyword "> |</ span > </ code > </ td >
210
214
< td align ="left " valign ="top " >
211
- < code > < span id ="TYPEELTvalue.Record "> < span class ="constructor "> Record</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPErecord_shape "> record_shape</ a > * < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
215
+ < code > < span id ="TYPEELTvalue.Record "> < span class ="constructor "> Record</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPErecord_shape "> record_shape</ a > * < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
212
216
213
217
</ tr >
214
218
< tr >
215
219
< td align ="left " valign ="top " >
216
220
< code > < span class ="keyword "> |</ span > </ code > </ td >
217
221
< td align ="left " valign ="top " >
218
- < code > < span id ="TYPEELTvalue.Variant "> < span class ="constructor "> Variant</ span > </ span > < span class ="keyword "> of</ span > < code class ="type "> < a href ="Bs_dyn.html#TYPEvariant_shape "> variant_shape</ a > * int * < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
222
+ < code > < span id ="TYPEELTvalue.Variant "> < span class ="constructor "> Variant</ span > </ span > </ td > < td > < span class ="keyword "> of</ span > </ td > < td > < code class ="type "> < a href ="Bs_dyn.html#TYPEvariant_shape "> variant_shape</ a > * int * < a href ="Bs_dyn.html#TYPEvalue "> value</ a > < a href ="Bs_dyn.html#TYPEim_array "> im_array</ a > </ code > </ code > </ td >
219
223
220
224
</ tr > </ table >
221
225
226
+ </ div >
222
227
223
-
228
+ < div class =" type-declaration " >
224
229
< pre > < span id ="TYPEto_value "> < span class ="keyword "> type</ span > < code class ="type "> 'a</ code > to_value</ span > = < code class ="type "> ([ `Arity_1 of 'a ], < a href ="Bs_dyn.html#TYPEvalue "> value</ a > ) < a href ="Js.html#TYPEfn "> Js.fn</ a > </ code > </ pre >
225
- < div class ="info ">
226
- < div class ="not-examples ">
227
- < pre class ="codepre "> < code class ="code "> | Abstract of Obj.t
228
- | Arrow
229
- </ code > </ pre > < br >
230
- </ div >
231
- < div class ="examples ">
232
- </ div >
233
230
</ div >
234
231
235
232
236
- < pre > < span id ="VALint32_to_value "> < span class ="keyword "> val</ span > int32_to_value</ span > : < code class ="type "> int32 < a href ="Bs_dyn.html#TYPEto_value "> to_value</ a > </ code > </ pre > < div class ="info ">
237
- < div class ="not-examples ">
238
- It would be nice to < code class ="code "> unbox</ code > primitive types
239
- especially in JS backend< br >
240
- </ div >
241
- < div class ="examples ">
242
- </ div >
243
- </ div >
244
-
233
+ < pre > < span id ="VALint32_to_value "> < span class ="keyword "> val</ span > int32_to_value</ span > : < code class ="type "> int32 < a href ="Bs_dyn.html#TYPEto_value "> to_value</ a > </ code > </ pre >
245
234
< pre > < span id ="VALint64_to_value "> < span class ="keyword "> val</ span > int64_to_value</ span > : < code class ="type "> int64 < a href ="Bs_dyn.html#TYPEto_value "> to_value</ a > </ code > </ pre >
246
235
< pre > < span id ="VALint_to_value "> < span class ="keyword "> val</ span > int_to_value</ span > : < code class ="type "> int < a href ="Bs_dyn.html#TYPEto_value "> to_value</ a > </ code > </ pre >
247
236
< pre > < span id ="VALnativeint_to_value "> < span class ="keyword "> val</ span > nativeint_to_value</ span > : < code class ="type "> nativeint < a href ="Bs_dyn.html#TYPEto_value "> to_value</ a > </ code > </ pre >
0 commit comments