正确的视图函数类型注释,不带参数

Soh*_*pta 1 html elm

我正在学习榆树,我知道这是一个菜鸟问题,但我似乎无法正确地键入注释这个函数返回一个纯粹的div.

header =
    div [] [ text "Hello" ]
Run Code Online (Sandbox Code Playgroud)

键入注释此函数的准确方法是什么?

Cha*_*ert 8

正确的注释是这样的:

header : Html msg
header =
    div [] [ text "Hello" ]
Run Code Online (Sandbox Code Playgroud)

将来,您可以使用Elm REPL查找某些类型:

> import Html exposing (..)
> div [] [ text "Hello" ]
{ type = "node", tag = "div", facts = {}, children = {}, namespace = <internal structure>, descendantsCount = 0 }
: Html.Html msg
Run Code Online (Sandbox Code Playgroud)

冒号后面的部分指定了签名,即 Html.Html msg