@@ -97,7 +97,7 @@ let code = s => Js.String.charCodeAt(0, s)
97
97
Js.Array2.fromMap(strArr, code) == [97.0, 98.0, 99.0, 100.0]
98
98
```
99
99
*/
100
- external fromMap : (array_like <'a >, @ uncurry 'a => 'b ) => array <'b > = "Array.from"
100
+ external fromMap : (array_like <'a >, 'a => 'b ) => array <'b > = "Array.from"
101
101
102
102
/* ES2015 */
103
103
@@ -399,7 +399,7 @@ let reverseNumeric = (n1, n2) => n2 - n1
399
399
Js.Array2.sortInPlaceWith(numbers, reverseNumeric) == [30, 20, 10, 3, 2, 1]
400
400
```
401
401
*/
402
- external sortInPlaceWith : (t <'a >, @ uncurry ('a , 'a ) => int ) => t <'a > = "sort"
402
+ external sortInPlaceWith : (t <'a >, ('a , 'a ) => int ) => t <'a > = "sort"
403
403
404
404
@send
405
405
@variadic
@@ -740,7 +740,7 @@ Js.Array2.every([6, 22, 8, 4], isEven) == true
740
740
Js.Array2.every([6, 22, 7, 4], isEven) == false
741
741
```
742
742
*/
743
- external every : (t <'a >, @ uncurry 'a => bool ) => bool = "every"
743
+ external every : (t <'a >, 'a => bool ) => bool = "every"
744
744
745
745
@send
746
746
/**
@@ -762,7 +762,7 @@ Js.Array2.everyi([6, -3, 5, 8], evenIndexPositive) == true
762
762
Js.Array2.everyi([6, 3, -5, 8], evenIndexPositive) == false
763
763
```
764
764
*/
765
- external everyi : (t <'a >, @ uncurry ('a , int ) => bool ) => bool = "every"
765
+ external everyi : (t <'a >, ('a , int ) => bool ) => bool = "every"
766
766
767
767
@send
768
768
/**
@@ -779,7 +779,7 @@ let nonEmpty = s => s != ""
779
779
Js.Array2.filter(["abc", "", "", "def", "ghi"], nonEmpty) == ["abc", "def", "ghi"]
780
780
```
781
781
*/
782
- external filter : (t <'a >, @ uncurry 'a => bool ) => t <'a > = "filter"
782
+ external filter : (t <'a >, 'a => bool ) => t <'a > = "filter"
783
783
784
784
@send
785
785
/**
@@ -800,7 +800,7 @@ let positiveOddElement = (item, index) => mod(index, 2) == 1 && item > 0
800
800
Js.Array2.filteri([6, 3, 5, 8, 7, -4, 1], positiveOddElement) == [3, 8]
801
801
```
802
802
*/
803
- external filteri : (t <'a >, @ uncurry ('a , int ) => bool ) => t <'a > = "filter"
803
+ external filteri : (t <'a >, ('a , int ) => bool ) => t <'a > = "filter"
804
804
805
805
@send
806
806
@return ({undefined_to_opt : undefined_to_opt })
@@ -818,7 +818,7 @@ Js.Array2.find([33, 22, -55, 77, -44], x => x < 0) == Some(-55)
818
818
Js.Array2.find([33, 22, 55, 77, 44], x => x < 0) == None
819
819
```
820
820
*/
821
- external find : (t <'a >, @ uncurry 'a => bool ) => option <'a > = "find"
821
+ external find : (t <'a >, 'a => bool ) => option <'a > = "find"
822
822
823
823
/* ES2015 */
824
824
@@ -841,7 +841,7 @@ Js.Array2.findi([66, -33, 55, 88, 22], positiveOddElement) == Some(88)
841
841
Js.Array2.findi([66, -33, 55, -88, 22], positiveOddElement) == None
842
842
```
843
843
*/
844
- external findi : (t <'a >, @ uncurry ('a , int ) => bool ) => option <'a > = "find"
844
+ external findi : (t <'a >, ('a , int ) => bool ) => option <'a > = "find"
845
845
846
846
/* ES2015 */
847
847
@@ -859,7 +859,7 @@ Js.Array2.findIndex([33, 22, -55, 77, -44], x => x < 0) == 2
859
859
Js.Array2.findIndex([33, 22, 55, 77, 44], x => x < 0) == -1
860
860
```
861
861
*/
862
- external findIndex : (t <'a >, @ uncurry 'a => bool ) => int = "findIndex"
862
+ external findIndex : (t <'a >, 'a => bool ) => int = "findIndex"
863
863
864
864
/* ES2015 */
865
865
@@ -881,7 +881,7 @@ Js.Array2.findIndexi([66, -33, 55, 88, 22], positiveOddElement) == 3
881
881
Js.Array2.findIndexi([66, -33, 55, -88, 22], positiveOddElement) == -1
882
882
```
883
883
*/
884
- external findIndexi : (t <'a >, @ uncurry ('a , int ) => bool ) => int = "findIndex"
884
+ external findIndexi : (t <'a >, ('a , int ) => bool ) => int = "findIndex"
885
885
886
886
/* ES2015 */
887
887
@@ -902,7 +902,7 @@ on MDN.
902
902
Js.Array2.forEach(["a", "b", "c"], x => Js.log(x)) == ()
903
903
```
904
904
*/
905
- external forEach : (t <'a >, @ uncurry 'a => unit ) => unit = "forEach"
905
+ external forEach : (t <'a >, 'a => unit ) => unit = "forEach"
906
906
907
907
@send
908
908
/**
@@ -922,7 +922,7 @@ on MDN.
922
922
Js.Array2.forEachi(["a", "b", "c"], (item, index) => Js.log2(index + 1, item)) == ()
923
923
```
924
924
*/
925
- external forEachi : (t <'a >, @ uncurry ('a , int ) => unit ) => unit = "forEach"
925
+ external forEachi : (t <'a >, ('a , int ) => unit ) => unit = "forEach"
926
926
927
927
/* commented out until bs has a plan for iterators
928
928
external keys : 'a t -> int array_iter = "" [@@send] (* ES2015 *)
@@ -943,7 +943,7 @@ Js.Array2.map([12, 4, 8], x => x * x) == [144, 16, 64]
943
943
Js.Array2.map(["animal", "vegetable", "mineral"], Js.String.length) == [6, 9, 7]
944
944
```
945
945
*/
946
- external map : (t <'a >, @ uncurry 'a => 'b ) => t <'b > = "map"
946
+ external map : (t <'a >, 'a => 'b ) => t <'b > = "map"
947
947
948
948
@send
949
949
/**
@@ -962,7 +962,7 @@ let product = (item, index) => item * index
962
962
Js.Array2.mapi([10, 11, 12], product) == [0, 11, 24]
963
963
```
964
964
*/
965
- external mapi : (t <'a >, @ uncurry ('a , int ) => 'b ) => t <'b > = "map"
965
+ external mapi : (t <'a >, ('a , int ) => 'b ) => t <'b > = "map"
966
966
967
967
@send
968
968
/**
@@ -996,7 +996,7 @@ Js.Array2.reduce(
996
996
Js.Array2.reduce([2.0, 4.0], (acc, item) => item /. acc, 1.0) == 2.0 // 4.0 / (2.0 / 1.0)
997
997
```
998
998
*/
999
- external reduce : (t <'a >, @ uncurry ('b , 'a ) => 'b , 'b ) => 'b = "reduce"
999
+ external reduce : (t <'a >, ('b , 'a ) => 'b , 'b ) => 'b = "reduce"
1000
1000
1001
1001
@send
1002
1002
/**
@@ -1031,7 +1031,7 @@ let sumOfEvens = (accumulator, item, index) =>
1031
1031
Js.Array2.reducei([2, 5, 1, 4, 3], sumOfEvens, 0) == 6
1032
1032
```
1033
1033
*/
1034
- external reducei : (t <'a >, @ uncurry ('b , 'a , int ) => 'b , 'b ) => 'b = "reduce"
1034
+ external reducei : (t <'a >, ('b , 'a , int ) => 'b , 'b ) => 'b = "reduce"
1035
1035
1036
1036
@send
1037
1037
/**
@@ -1063,7 +1063,7 @@ Js.Array2.reduceRight([10, 2, 4], sumOfSquares, 0) == 120
1063
1063
Js.Array2.reduceRight([2.0, 4.0], (acc, item) => item /. acc, 1.0) == 0.5 // 2.0 / (4.0 / 1.0)
1064
1064
```
1065
1065
*/
1066
- external reduceRight : (t <'a >, @ uncurry ('b , 'a ) => 'b , 'b ) => 'b = "reduceRight"
1066
+ external reduceRight : (t <'a >, ('b , 'a ) => 'b , 'b ) => 'b = "reduceRight"
1067
1067
1068
1068
@send
1069
1069
/**
@@ -1100,7 +1100,7 @@ let sumOfEvens = (accumulator, item, index) =>
1100
1100
Js.Array2.reduceRighti([2, 5, 1, 4, 3], sumOfEvens, 0) == 6
1101
1101
```
1102
1102
*/
1103
- external reduceRighti : (t <'a >, @ uncurry ('b , 'a , int ) => 'b , 'b ) => 'b = "reduceRight"
1103
+ external reduceRighti : (t <'a >, ('b , 'a , int ) => 'b , 'b ) => 'b = "reduceRight"
1104
1104
1105
1105
@send
1106
1106
/**
@@ -1116,7 +1116,7 @@ Js.Array2.some([3, 7, 5, 2, 9], isEven) == true
1116
1116
Js.Array2.some([3, 7, 5, 1, 9], isEven) == false
1117
1117
```
1118
1118
*/
1119
- external some : (t <'a >, @ uncurry 'a => bool ) => bool = "some"
1119
+ external some : (t <'a >, 'a => bool ) => bool = "some"
1120
1120
1121
1121
@send
1122
1122
/**
@@ -1139,7 +1139,7 @@ Js.Array2.somei(["ab", "cd", "ef", "gh"], sameLength) == true
1139
1139
Js.Array2.somei(["a", "bc", "def", "gh"], sameLength) == false
1140
1140
```
1141
1141
*/
1142
- external somei : (t <'a >, @ uncurry ('a , int ) => bool ) => bool = "some"
1142
+ external somei : (t <'a >, ('a , int ) => bool ) => bool = "some"
1143
1143
1144
1144
/* commented out until bs has a plan for iterators
1145
1145
external values : 'a t -> 'a array_iter = "" [@@send] (* ES2015 *)
0 commit comments