@@ -224,7 +224,7 @@ BuckleScript support typing homogeneous variadic arguments. For example,
224
224
[source,ocaml]
225
225
--------------
226
226
external join : string array -> string = "" [@@bs.module "path"] [@@bs.splice]
227
- let v = join [| "a" "b"|]
227
+ let v = join [| "a"; "b"|]
228
228
--------------
229
229
230
230
[source,js]
@@ -740,7 +740,7 @@ reserved for `this` and for arity of 0, there is no need for a redundant `unit`
740
740
741
741
[source,ocaml]
742
742
-----------------
743
- let f : 'obj -> 'b' [@bs.this] =
743
+ let f : 'obj -> 'b [@bs.this] =
744
744
fun [@bs.this] obj -> ....
745
745
let f1 : 'obj -> 'a0 -> 'b [@bs.this] =
746
746
fun [@bs.this] obj a -> ...
@@ -1018,15 +1018,15 @@ Objects in a collection also works:
1018
1018
1019
1019
[source,ocaml]
1020
1020
-------------
1021
- let xs = [%bs.obj [| { x = 3 } ; {x = 3 } |] : < x : int > array ]
1022
- let ys = [%bs.obj [| { x = 3} : { x = 4 } |] ]
1021
+ let xs = [%bs.obj [| { x = 3 } ; { x = 3 } |] : < x : int > array ]
1022
+ let ys = [%bs.obj [| { x = 3 } ; { x = 4 } |] ]
1023
1023
-------------
1024
1024
1025
1025
Output:
1026
1026
[source,js]
1027
1027
---------------------------------
1028
- var xs = [ { x : 3 } , { x : 3 }]
1029
- var ys = [ { x : 3 }, { x : 4 } ]
1028
+ var xs = [ { x : 3 } , { x : 3 } ]
1029
+ var ys = [ { x : 3 } , { x : 4 } ]
1030
1030
---------------------------------
1031
1031
1032
1032
#### Create JS objects using external
@@ -1041,7 +1041,7 @@ let v = make_config ~hi:2 ~lo:3
1041
1041
Output:
1042
1042
[source,js]
1043
1043
-----------------------
1044
- var v = { hi:2 , lo:3 }
1044
+ var v = { hi : 2 , lo : 3 }
1045
1045
-----------------------
1046
1046
1047
1047
Option argument is also supported:
@@ -1081,7 +1081,7 @@ Output:
1081
1081
[source,js]
1082
1082
-----------------------------------------------------------------
1083
1083
1084
- var u = { x : { y : {z : 3} }, fn : function (u,v) {return u + v}}
1084
+ var u = { x : { y : { z : 3 } }, fn : function (u, v) {return u + v}}
1085
1085
var h = u.x.y.z
1086
1086
var a = h.fn
1087
1087
var b = a(1,2)
0 commit comments