stil4m / elm-syntax / Elm.Syntax.Signature

This syntax represents type signatures in Elm.

For example :

add : Int -> Int -> Int

Types


type alias Signature =
{ name : Elm.Syntax.Node.Node String
, typeAnnotation : Elm.Syntax.Node.Node Elm.Syntax.TypeAnnotation.TypeAnnotation 
}

Type alias representing a signature in Elm.

Serialization

encode : Signature -> Json.Encode.Value

Encode a Signature syntax element to JSON.

decoder : Json.Decode.Decoder Signature

JSON decoder for a Signature syntax element.