Considering
--module 1
module Module1 exposing (Message) where
type Message
= Test String
| Error Int
--module 2
module Module2 exposing (sayTest, sayError) where
import Module1 exposing (Message)
sayTest : String -> Message
sayTest msg =
Test msg --error
sayError : Int -> Message
sayError code =
Error code --error
processMessage : Message -> String
processMessage msg ->
case msg of
Test s -> s
Error i -> toString i
How do I access Testand Errorfrom module 2?
At the moment, I need to create functions in module 1 that, when called, will create the necessary instances, but as the list gets longer, it becomes impractical.
source
share