Compreendendo os tipos de união genérica no Elm
Estou tendo problemas para entender exatamente o queHtml msg
O tipo é ou como ele é usado. Encontrei esta linha de código no VirtualDom.elm, queHtml msg
parece ser um pseudônimo de:
type Node msg = Node
Parece um tipo de união genérica com um parâmetro de tipo,msg
e um caso trivial que não contém informações adicionais. Eu estou pensando:
div
função construir um desses objetos?Como um objeto como esse é usado?Como um objeto como esse pode ser usado?Existe algum valor para um usuário definir um tipo como este ou éHtml msg
apenas um tipo mágico para dar suporte ao compilador / tempo de execução Elm?