Skip to content

Commit c705918

Browse files
authored
Merge pull request rescript-lang#1865 from anmonteiro/log-splice
Add `Js.logMany` that splices its argument
2 parents 86aa174 + a8d0fdb commit c705918

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

jscomp/runtime/js.ml

+3
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ external log3 : 'a -> 'b -> 'c -> unit = "log"
9494
external log4 : 'a -> 'b -> 'c -> 'd -> unit = "log"
9595
[@@bs.val] [@@bs.scope "console"]
9696
(** A convenience function to log *)
97+
external logMany : 'a array -> unit = "log"
98+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
99+
(** A convenience function to log more than 4 arguments *)
97100

98101
(** {4 operators }*)
99102
external unsafe_lt : 'a -> 'a -> bool = "#unsafe_lt"

jscomp/runtime/js.mli

+3
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ external log3 : 'a -> 'b -> 'c -> unit = "log"
109109
external log4 : 'a -> 'b -> 'c -> 'd -> unit = "log"
110110
[@@bs.val] [@@bs.scope "console"]
111111
(** A convenience function to log everything *)
112+
external logMany : 'a array -> unit = "log"
113+
[@@bs.val] [@@bs.scope "console"] [@@bs.splice]
114+
(** A convenience function to log more than 4 arguments *)
112115

113116
(** {4 operators }*)
114117

0 commit comments

Comments
 (0)