packages feed

purescript-0.6.4.1: examples/passing/HoistError.purs

module Main where

import Control.Monad.Eff
import Debug.Trace

foreign import f
  """
  function f(x) {
    return function() {
      if (x !== 0) throw new Error('x is not 0');
    };
  }
  """ :: forall e. Number -> Eff e Number

main = do
  let x = 0
  f x
  let x = 1 + 1
  trace "Done"