Ich versuche, meine Top-Level-Nachrichten an Untermeldungen zu trennen und damit tat i:Trennungsfunktion Haupt Aktualisierung basierend auf dem Teil Nachricht
type GeneratorMsg
= BoidsGenerated (List Boid)
| ColoursGenerated (List Color)
type Msg
= Tick Time
| UpdateWorld Window.Size
| GeneratorMsg
jedoch in meiner Haupt-Update-Funktion wenn ich die BoidsGenerated Nachricht Elm denkt, dass es vom Typ GeneratorMsg ist, die korrekt ist. In der gleichen Zeit aber - in meinen Gedanken - ist es vom Typ Msg.
Gibt es eine Möglichkeit der Lage sein zu handhaben Msg und GeneratorMsg austauschbar? Im Grunde möchte ich meine Update-Funktion auf kleinere Funktionen aufteilen, aber ich möchte alles, was mit generierten Sachen zu tun hat, von 1 separaten Funktion behandelt werden. Dann hat diese Funktion Fälle für BoidsGenerated und ColoursGenerated msgs. --- danke