Skip to content

Commit b8858ac

Browse files
authored
Merge pull request rescript-lang#2793 from cknitt/feature/js-console-improvements
Improved Js.Console.log/info/warn/error bindings with different numbers of parameters
2 parents 3e3527e + e5c36a1 commit b8858ac

File tree

1 file changed

+44
-3
lines changed

1 file changed

+44
-3
lines changed

jscomp/others/js_console.ml

+44-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,48 @@
1-
external error : 'a -> unit = "" [@@bs.val] [@@bs.scope "console"]
2-
external log : 'a -> unit = "" [@@bs.val] [@@bs.scope "console"]
1+
external log : 'a -> unit = "log"
2+
[@@bs.val] [@@bs.scope "console"]
3+
external log2 : 'a -> 'b -> unit = "log"
4+
[@@bs.val] [@@bs.scope "console"]
5+
external log3 : 'a -> 'b -> 'c -> unit = "log"
6+
[@@bs.val] [@@bs.scope "console"]
7+
external log4 : 'a -> 'b -> 'c -> 'd -> unit = "log"
8+
[@@bs.val] [@@bs.scope "console"]
9+
external logMany : 'a array -> unit = "log"
10+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
11+
12+
external info : 'a -> unit = "info"
13+
[@@bs.val] [@@bs.scope "console"]
14+
external info2 : 'a -> 'b -> unit = "info"
15+
[@@bs.val] [@@bs.scope "console"]
16+
external info3 : 'a -> 'b -> 'c -> unit = "info"
17+
[@@bs.val] [@@bs.scope "console"]
18+
external info4 : 'a -> 'b -> 'c -> 'd -> unit = "info"
19+
[@@bs.val] [@@bs.scope "console"]
20+
external infoMany : 'a array -> unit = "info"
21+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
22+
23+
external warn : 'a -> unit = "warn"
24+
[@@bs.val] [@@bs.scope "console"]
25+
external warn2 : 'a -> 'b -> unit = "warn"
26+
[@@bs.val] [@@bs.scope "console"]
27+
external warn3 : 'a -> 'b -> 'c -> unit = "warn"
28+
[@@bs.val] [@@bs.scope "console"]
29+
external warn4 : 'a -> 'b -> 'c -> 'd -> unit = "warn"
30+
[@@bs.val] [@@bs.scope "console"]
31+
external warnMany : 'a array -> unit = "warn"
32+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
33+
34+
external error : 'a -> unit = "error"
35+
[@@bs.val] [@@bs.scope "console"]
36+
external error2 : 'a -> 'b -> unit = "error"
37+
[@@bs.val] [@@bs.scope "console"]
38+
external error3 : 'a -> 'b -> 'c -> unit = "error"
39+
[@@bs.val] [@@bs.scope "console"]
40+
external error4 : 'a -> 'b -> 'c -> 'd -> unit = "error"
41+
[@@bs.val] [@@bs.scope "console"]
42+
external errorMany : 'a array -> unit = "error"
43+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
44+
345
external trace : unit -> unit = "" [@@bs.val] [@@bs.scope "console"]
4-
external warn : 'a -> unit = "" [@@bs.val] [@@bs.scope "console"]
546

647
external timeStart : string -> unit =
748
"time" [@@bs.val] [@@bs.scope "console"]

0 commit comments

Comments
 (0)