The resolved reflection.
If not resolved, the symbol id of the reflection, otherwise undefined.
Return the estimated size of the type if it was all printed on one line.
ProtectedgetImplementation method for toString. needsParenthesis will be used to determine if
the returned string should be wrapped in parenthesis.
Checks if this type is a reference type because it uses a name, but is intentionally not pointing to a reflection. This happens for type parameters and when representing a mapped type.
Convert this reference type to a declaration reference used for resolution of external types.
Return a string representation of this type.
StaticcreateInternalThis is used for type parameters, which don't actually point to something, and also for temporary references which will be cleaned up with real references later during conversion.
StaticcreateStaticcreateThe name of the referenced type.
If the symbol cannot be found because it's not part of the documentation this can be used to represent the type.
If set, will prefer reflections with ReflectionKinds which represent values rather than those which represent types.
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.
If set, no warnings about something not being exported should be created
since this may be referring to a type created with infer X which will not
be registered on the project.
ReadonlytypeThe type name identifier.
OptionalexternalIf this reference type refers to a reflection defined by a project not being rendered, points to the url that this type should be linked to.
OptionalhighlightedSometimes a few properties are more important than the rest
of the properties within a type. This occurs most often with
object parameters, where users want to specify @param foo.bar
to highlight something about the bar property.
Does NOT support nested properties.
OptionalpackageThe package that this type is referencing.
OptionaltypeThe type arguments of this reference.
Represents a type that refers to another reflection like a class, interface or enum.