Readonly
packageThe name of the package which this symbol ID resides within.
Readonly
packagePath to the source file containing this symbol. Note that this is NOT an absolute path, but a package-relative path according to the directory containing package.json for the package name.
Note: This is not serialized. It exists for sorting by declaration order, but
should not be needed when deserializing from JSON.
Will be set to Infinity
if the ID was deserialized from JSON.
Readonly
qualifiedQualified name of this symbol within the source file.
Note: This is not serialized. It exists to support detection of the differences between
symbols which share declarations, but are instantiated with different type parameters.
This will be NaN
if the symbol reference is not transient.
Note: This can only be non-NaN if pos is finite.
Optional
fileNote: This is not serialized, only packageName and packagePath path information is preserved when serializing. This is set so that it is available to plugins when initially converting a project.
Static
Readonly
UNKNOWN_This will only be used if we somehow cannot find a package.json file for source code. This is very unlikely, but if it occurs then the packageName will be set to this string, and packagePath will have the absolute path to the source file.
This exists so that TypeDoc can store a unique identifier for a
ts.Symbol
without keeping a reference to thets.Symbol
itself. This identifier should be stable across runs so long as the symbol is exported from the same file.