@@ -5918,10 +5918,7 @@ export interface SymbolLinks {
5918
5918
uniqueESSymbolType ?:Type ; // UniqueESSymbol type for a symbol
5919
5919
declaredType ?:Type ; // Type of class, interface, enum, type alias, or type parameter
5920
5920
typeParameters ?:TypeParameter [ ] ; // Type parameters of type alias (undefined if non-generic)
5921
- outerTypeParameters ?:TypeParameter [ ] ; // Outer type parameters of anonymous object type
5922
5921
instantiations ?:Map < string , Type > ; // Instantiations of generic type alias (undefined if non-generic)
5923
- aliasSymbol ?:Symbol ; // Alias associated with generic type alias instantiation
5924
- aliasTypeArguments ?:readonly Type [ ] // Alias type arguments (if any)
5925
5922
inferredClassSymbol ?:Map < SymbolId , TransientSymbol > ; // Symbol of an inferred ES5 constructor function
5926
5923
mapper ?:TypeMapper ; // Type mapper for instantiation alias
5927
5924
referenced ?:boolean ; // True if alias symbol has been referenced as a value that can be emitted
@@ -5936,8 +5933,6 @@ export interface SymbolLinks {
5936
5933
typeParametersChecked ?:boolean ; // True if type parameters of merged class and interface declarations have been checked.
5937
5934
isDeclarationWithCollidingName ?:boolean ; // True if symbol is block scoped redeclaration
5938
5935
bindingElement ?:BindingElement ; // Binding element associated with property symbol
5939
- exportsSomeValue ?:boolean ; // True if module exports some value (not just types)
5940
- enumKind ?:EnumKind ; // Enum declaration classification
5941
5936
originatingImport ?:ImportDeclaration | ImportCall ; // Import declaration which produced the symbol, present if the symbol is marked as uncallable but had call signatures in `resolveESModuleSymbol`
5942
5937
lateSymbol ?:Symbol ; // Late-bound symbol for a computed property
5943
5938
specifierCache ?:Map < ModeAwareCacheKey , string > ; // For symbols corresponding to external modules, a cache of incoming path -> module specifier name mappings
@@ -5957,12 +5952,6 @@ export interface SymbolLinks {
5957
5952
filteredIndexSymbolCache ?:Map < string , Symbol > //Symbol with applicable declarations
5958
5953
}
5959
5954
5960
- /**@internal */
5961
- export const enum EnumKind {
5962
- Numeric , // Numeric enum (each member has a TypeFlags.Enum type)
5963
- Literal , // Literal enum (each member has a TypeFlags.EnumLiteral type)
5964
- }
5965
-
5966
5955
// dprint-ignore
5967
5956
/**@internal */
5968
5957
export const enum CheckFlags {
@@ -6119,7 +6108,6 @@ export interface EvaluatorResult<T extends string | number | undefined = string
6119
6108
export interface NodeLinks {
6120
6109
flags :NodeCheckFlags ; // Set of flags specific to Node
6121
6110
resolvedType ?:Type ; // Cached type of type node
6122
- resolvedEnumType ?:Type ; // Cached constraint type from enum jsdoc tag
6123
6111
resolvedSignature ?:Signature ; // Cached signature of signature node or call expression
6124
6112
resolvedSymbol ?:Symbol ; // Cached name resolution result
6125
6113
resolvedIndexInfo ?:IndexInfo ; // Cached indexing info resolution result