stil4m/elm-syntax/5.0.0

NOTE: this package is not compatible with Elm 0.19.1

Elm.Syntax.Type

Type Syntax

Types

type alias Type =
{ name : String
, generics : List String
, constructors : List ValueConstructor
}

Syntax for a type

type alias ValueConstructor =
{ name : String
, arguments : List (Ranged TypeAnnotation)
, range : Range
}

Syntax for a type value constructor