Reference to an type of Array
(e.g.
Reference to a custom type.
Reference to a custom type.
the type name
the type arguments (e.g. string
for CustomType<string>
)
A TypeScript type declaration
A dictionary Value.
A dictionary Value.
the member name
the reference for the values type
the dictionary entries
A declaration for an enumerated type.
A declaration for an enumerated type.
the allowed values
some extra invariant values
An interface declaration.
A list/multi Value.
A list/multi Value.
the member name
the reference for the elements type
the list elements
A literal Value.
A literal Value.
the member name
the reference for the member type
Reference to a map/dictionary type.
Reference to a map/dictionary type.
the type of the keys
the type of the values
A member Declaration (field/property).
A member Declaration (field/property).
the member name
the reference for the member type
A list flatten from merged child lists Value.
A list flatten from merged child lists Value.
the member name
the reference for the elements type
the sub lists
A list flatten from merged child sets Value.
A list flatten from merged child sets Value.
the member name
the reference for the elements type
the sub sets
Reference to a nullable type (e.g.
Reference to a nullable type (e.g. an optional string).
the inner type (e.g. string
for nullable string)
the member name
the reference for the member type
Reference to an type of Set
(e.g.
Reference to an type of Set
(e.g. Set<string>
).
the element type (e.g. string
for Set<string>
)
A set/multi Value.
A set/multi Value.
the member name
the reference for the elements type
the set elements
A singleton declaration.
the type name
the invariant values
Tagged type.
Tagged type.
the type name
Reference to a type of tuple (e.g.
Reference to a type of tuple (e.g. [string, int]
).
the types for the tuple elements
Reference to a builtin type or one declared elsewhere.
Reference to a union type (e.g.
Reference to a union type (e.g. string | number
)
Declaration of the body/rhs for a Value, either as a whole member or part of (e.g.
Reference to an type of
Array
(e.g.Array<string>
).the element type (e.g.
string
forArray<string>
)