Skip to content

Commit d5451ce

Browse files
committed
add sort_via_arrayf
1 parent 9a2b2da commit d5451ce

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

jscomp/ext/ext_list.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,10 @@ let sort_via_array lst cmp =
673673
Array.sort cmp arr;
674674
Array.to_list arr
675675

676-
676+
let sort_via_arrayf lst cmp f =
677+
let arr = Array.of_list lst in
678+
Array.sort cmp arr;
679+
Ext_array.to_list_f arr f
677680

678681

679682
let rec assoc_by_string lst (k : string) def =

jscomp/ext/ext_list.mli

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,11 @@ val sort_via_array :
342342
('a -> 'a -> int) ->
343343
'a list
344344

345+
val sort_via_arrayf:
346+
'a list ->
347+
('a -> 'a -> int) ->
348+
('a -> 'b ) ->
349+
'b list
345350

346351

347352

0 commit comments

Comments
 (0)