У меня возникли проблемы с пониманием того, что такое тип Html msg или как он используется. Я нашел эту строку кода в VirtualDom.elm, которая Html msg представляется псевдонимом:
type Node msg = Node
Это выглядит как общий тип объединения с одним параметром типа msg и одним тривиальным случаем, который не содержит дополнительной информации. Мне интересно:
- Как функция
divсоздает один из этих объектов? - Как используется такой объект?
- Как можно использовать такой объект?
- Есть ли какое-либо значение для пользователя, чтобы определить тип, подобный этому, или
Html msgпросто магический тип для поддержки компилятора/времени Elm?