Consider the following PureScript code, which is trying to convert a Number into an Integer.
module Main where
import Prelude (discard, Unit)
import Prelude (($))
import Data.Int ( toStringAs, fromNumber, decimal )
import Data.Maybe ( fromMaybe )
myNumber :: Number
myNumber = 4.762
myInteger :: Int
myInteger = fromMaybe (0 $ (fromNumber myNumber))
However this code produces the following error,
Could not match type
Int
with type
t0 -> t1
Not sure how to use fromMaybe correctly here as this use case doens't seem to be documented yet.
So the question is, What is the correct syntax for converting a number to an integer?