packages feed

purescript-0.5.4.1: examples/passing/FunctionScope.purs

module Main where

  import Prelude

  mkValue :: Number -> Number
  mkValue id = id

  foreign import error 
    "function error(msg) {\
    \  throw msg;\
    \}" :: forall a. String -> a

  main = do
    let value = mkValue 1
    if value == 1
      then Debug.Trace.trace "Done"
      else error "Not done"