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