ReadonlypackageThe name of the package which this symbol ID resides within.
ReadonlypackagePath 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.
ReadonlyqualifiedQualified 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.
OptionalfileNote: 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 ReadonlyUNKNOWN_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.Symbolwithout keeping a reference to thets.Symbolitself. This identifier should be stable across runs so long as the symbol is exported from the same file.