Represents a type that refers to another reflection like a class, interface or enum.
let value: MyClass<T>;
The name of the referenced type.
If the symbol cannot be found cause it's not part of the documentation this can be used to represent the type.
The fully qualified name of the referenced type, relative to the file it is defined in.
This will usually be the same as
name, unless namespaces are used.
The type name identifier.
The package that this type is referencing.
Will only be set for
ReferenceTypes pointing to a symbol within
The type arguments of this reference.
Don't use this if at all possible. It will eventually go away since models may not retain information from the original TS objects to enable documentation generation from previously generated JSON.
Implementation method for
needsParenthesis will be used to determine if
the returned string should be wrapped in parenthesis.
Return a string representation of this type.
Generated using TypeDoc