packages feed

purescript-0.12.0: tests/purs/passing/1664.purs

module Main where

import Prelude
import Effect
import Effect.Console

data Identity a = Identity a

newtype IdentityEff a = IdentityEff (Effect (Identity a))

test :: forall a. IdentityEff a -> IdentityEff Unit
test (IdentityEff action) = IdentityEff $ do
  (Identity x :: Identity _) <- action
  pure $ Identity unit

main = log "Done"