import { Symbol } from "https://dotland.deno.dev/x/ts_morph@17.0.0/mod.ts";
Methods
Gets the aliased symbol or returns undefined if it doesn't exist.
Gets the aliased symbol or throws if it doesn't exist.
Gets the export of the symbol by the specified name or returns undefined if not exists.
Gets the export of the symbol by the specified name or throws if not exists.
Gets the export symbol of the symbol if its a local symbol with a corresponding export symbol. Otherwise returns the current symbol.
The following is from the compiler API documentation:
For example, at export type T = number;
:
- getSymbolAtLocation
at the location T
will return the exported symbol for T
.
- But the result of getSymbolsInScope
will contain the local symbol for T
, not the exported symbol.
- Calling getExportSymbol
on that local symbol will return the exported symbol.
Gets the global export of the symbol by the specified name or returns undefined if not exists.
Gets the global export of the symbol by the specified name or throws if not exists.
Follows a single alias to get the immediately aliased symbol or returns undefined if it doesn't exist.
Follows a single alias to get the immediately aliased symbol or throws if it doesn't exist.
Gets the member of the symbol by the specified name or returns undefined if not exists.
Gets the member of the symbol by the specified name or throws if not exists.
Gets the value declaration of the symbol or returns undefined if it doesn't exist.
Gets the value declaration of a symbol or throws if it doesn't exist.