File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 3
3
4
4
var Constants = { } ;
5
5
6
+ function equal ( a , b ) {
7
+ return a === b ;
8
+ }
9
+
10
+ function compare ( a , b ) {
11
+ if ( a === b ) {
12
+ return 0 ;
13
+ } else if ( a > b ) {
14
+ return 1 ;
15
+ } else {
16
+ return - 1 ;
17
+ }
18
+ }
19
+
6
20
function fromString ( i ) {
7
21
var i$1 = parseFloat ( i ) ;
8
22
if ( isNaN ( i$1 ) ) {
@@ -14,6 +28,8 @@ function fromString(i) {
14
28
15
29
export {
16
30
Constants ,
31
+ equal ,
32
+ compare ,
17
33
fromString ,
18
34
}
19
35
/* No side effect */
Original file line number Diff line number Diff line change @@ -7,6 +7,17 @@ module Constants = {
7
7
@val external maxValue : float = "Number.MAX_VALUE"
8
8
}
9
9
10
+ let equal = (a : float , b : float ) => a === b
11
+
12
+ let compare = (a : float , b : float ) =>
13
+ if a === b {
14
+ 0
15
+ } else if a > b {
16
+ 1
17
+ } else {
18
+ - 1
19
+ }
20
+
10
21
@val external isNaN : float => bool = "isNaN"
11
22
@val external isFinite : float => bool = "isFinite"
12
23
@val external parseFloat : 'a => float = "parseFloat"
Original file line number Diff line number Diff line change @@ -109,6 +109,10 @@ module Constants: {
109
109
external maxValue : float = "Number.MAX_VALUE"
110
110
}
111
111
112
+ let equal : (float , float ) => bool
113
+
114
+ let compare : (float , float ) => int
115
+
112
116
/**
113
117
`isNaN(v)` tests if the given `v` is `NaN`.
114
118
See [`NaN`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN) on MDN.
You can’t perform that action at this time.
0 commit comments