packages feed

purescript-0.10.3: examples/passing/SolvingIsSymbol.purs

module Main where

import Prelude
import Control.Monad.Eff
import Control.Monad.Eff.Console

-- Here we import as alias of reflectSymbol without importing Data.Symbol. However,
-- Data.Symbol should be implicitly imported as we have an instance of IsSymbol solved.
import SolvingIsSymbol.Lib (literalSymbol, libReflectSymbol)

main = do
  let lit = libReflectSymbol literalSymbol
  when (lit == "literal") (log "Done")