(node, links, symbol, meaning)
| 62814 | return links.resolvedType; |
| 62815 | } |
| 62816 | function resolveImportSymbolType(node, links, symbol, meaning) { |
| 62817 | var resolvedSymbol = resolveSymbol(symbol); |
| 62818 | links.resolvedSymbol = resolvedSymbol; |
| 62819 | if (meaning === 111551 /* SymbolFlags.Value */) { |
| 62820 | return getTypeOfSymbol(symbol); // intentionally doesn't use resolved symbol so type is cached as expected on the alias |
| 62821 | } |
| 62822 | else { |
| 62823 | return getTypeReferenceType(node, resolvedSymbol); // getTypeReferenceType doesn't handle aliases - it must get the resolved symbol |
| 62824 | } |
| 62825 | } |
| 62826 | function getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode(node) { |
| 62827 | var links = getNodeLinks(node); |
| 62828 | if (!links.resolvedType) { |
no test coverage detected