aliasedSymbol? | Sym | The symbol aliased by an alias symbol. When present, guaranteed to be a non-alias symbol. Will not be present when the name resolver could not determine a symbol for the alias, e.g. when it is a computed type. |
aliasResolutionIsTemplate? | boolean | - |
aliasResolutionResult? | ResolutionResultFlags | The result of resolving the aliased reference. When resolved, aliasedSymbol will contain the resolved symbol. Otherwise, aliasedSymbol may be present if the alias is a type literal with a symbol, otherwise it will be undefined. |
constraintResolutionResult? | ResolutionResultFlags | The result of resolving the type parameter constraint. When resolved, constraintSymbol will contain the resolved symbol. Otherwise, constraintSymbol may be present if the constraint is a type literal with a symbol, otherwise it will be undefined. |
constraintSymbol? | Sym | The symbol for the constraint of a type parameter. Will not be present when the name resolver could not determine a symbol for the constraint, e.g. when it is a computed type. |
declaredType? | Type | For types that can be instanitated this is the type of the declaration |
hasUnknownMembers? | boolean | When a symbol contains unknown members, symbol lookup during name resolution should always return unknown if it canβt definitely find a member. |
instantiations? | TypeInstantiationMap | For types that can be instanitated those are the types per instantiation |
membersBound? | boolean | True if we have completed the early binding of member symbols for this model during the name resolution phase. |
type? | Type | - |
value? | null | Value | For const statements the value of the const |