【Elm0.19】Union typeのexportする方法
Elmと言うか関数型言語で強力なパターンマッチングや型を定義する際に便利なUnion Type
こんなやつです。
type Animal = Cat|Dog
これをモジュールからExportしてImportするにはどう書けばいいのか迷ったのでメモ。
まずはExport側
module Submodule exposing (Animal(..)) type Animal = Cat|Dog
そして、importで使う側
module Submodule exposing (Animal(..)) case Hoge of Cat -> ... Dog -> ...
(..)
を付ければOKって事ですね。