2017-04-19 4 views
0

は私がモデルを持っている更新機能の共用体型モデルニレ

The 1st and 2nd branches of this `case` produce different types of values. - The 1st branch has this type: 

    (Model, Cmd msg) 

But the 2nd is: 

    (List NormalRegion, Cmd msg) 

モデルをリストにキャストする方法はありますか?

+0

何 '一覧NormalRegion'ため'型alias'の定義について:

は、私はあなたがより良いの重複しないコンストラクタを定義することによって提供されるだろうと思いますか? – pietro909

答えて

1

Listという名前のModel型のコンストラクタがあり、組み込みのList型と競合しています。私はあなたが実際に地域の実際のリストを使用しようとしていると思われますが、それはあなたがコード化したもので表されていません。

type Model 
    = InitialScreen 
    | ErrorScreen Http.Error  
    | Regions (List NormalRegion)