documentjs.process.typeData
{Object}
Data related to a specific type value. These objects are created
by type expressions.
Object
Properties
-
type
{String}
The type name this dataType represents.
-
template
{Array<valueData>}
Optional
An array of valueData representing each
specified type argument within <>
. They are specified like:
{PRIMARY_TYPE.<TYPE,TYPE>}
-
options
{Array<valueData>}
Optional
An array of valueData representing each
property name and value type in a record type. They are specified like:
{{PROPERTY_NAME: TYPE, PROPERTY_NAME: TYPE}}
The PROPERTY_NAME value sets the name
property on the invidual valueDatas.
-
Represents the valueData a function expression can
have as this
. It is specified like:
{function(this:TYPE)}
-
constructs
{valueData}
Optional
Represents the return value of a function expression. It is specified like:
{function():TYPE}
-
params
{Array<valueData>}
Optional
Represents the arguments a function can
be called with. They are specified like:
{function(TYPE,TYPE)}