私はサブのメッセージに私のトップレベルのメッセージを分離しようとしていますので、私がやった:サブメッセージに基づいて、メインのアップデート機能を分割
type GeneratorMsg
= BoidsGenerated (List Boid)
| ColoursGenerated (List Color)
type Msg
= Tick Time
| UpdateWorld Window.Size
| GeneratorMsg
しかし、私の主な更新機能で、私はを使用する場合BoidsGeneratedメッセージエルムは、それが正しいタイプのGeneratorMsgだと思っています。私の考えでは、同じ時間に、タイプ、メッセージです。
メッセージと互換可能GeneratorMsg扱うことができるようにする方法はありますか?基本的には、私は小さな関数に私の更新関数を分割したいが、私は生成されたものとは1つの別個の関数で処理されなければならないすべてを望む。その関数はのケースを持ちます.BoidsGeneratedとColoursGenerated msgs。 ---ありがとう