This repository was archived by the owner on Jun 5, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 11module Math where
22
3+ type Radians = Number
4+
35foreign import abs " var abs = Math.abs;" :: Number -> Number
46
5- foreign import acos " var acos = Math.acos;" :: Number -> Number
7+ foreign import acos " var acos = Math.acos;" :: Number -> Radians
68
7- foreign import asin " var asin = Math.asin;" :: Number -> Number
9+ foreign import asin " var asin = Math.asin;" :: Number -> Radians
810
9- foreign import atan " var atan = Math.atan;" :: Number -> Number
11+ foreign import atan " var atan = Math.atan;" :: Number -> Radians
1012
1113foreign import atan2
1214 " function atan2(y){\
1315 \ return function (x) {\
1416 \ return Math.atan2(y, x);\
1517 \ };\
16- \}" :: Number -> Number -> Number
18+ \}" :: Number -> Number -> Radians
1719
1820foreign import ceil " var ceil = Math.ceil;" :: Number -> Number
1921
20- foreign import cos " var cos = Math.cos;" :: Number -> Number
22+ foreign import cos " var cos = Math.cos;" :: Radians -> Number
2123
2224foreign import exp " var exp = Math.exp;" :: Number -> Number
2325
@@ -48,11 +50,11 @@ foreign import pow
4850
4951foreign import round " var round = Math.round;" :: Number -> Number
5052
51- foreign import sin " var sin = Math.sin;" :: Number -> Number
53+ foreign import sin " var sin = Math.sin;" :: Radians -> Number
5254
5355foreign import sqrt " var sqrt = Math.sqrt;" :: Number -> Number
5456
55- foreign import tan " var tan = Math.tan;" :: Number -> Number
57+ foreign import tan " var tan = Math.tan;" :: Radians -> Number
5658
5759foreign import e " var e = Math.E;" :: Number
5860foreign import ln2 " var ln2 = Math.LN2;" :: Number
You can’t perform that action at this time.
0 commit comments