packages feed

purescript-0.5.4.1: examples/passing/Functions2.purs

module Main where

  import Prelude

  test :: forall a b. a -> b -> a
  test = \const _ -> const

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

  main = do
    let value = test "Done" {}
    if value == "Done"
      then Debug.Trace.trace "Done"
      else error "Not done"