MCPcopy Index your code
hub / github.com/nodejs/node / resolveImportSymbolType

Function resolveImportSymbolType

test/fixtures/snapshot/typescript.js:62816–62825  ·  view source on GitHub ↗
(node, links, symbol, meaning)

Source from the content-addressed store, hash-verified

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) {

Callers 1

Calls 3

resolveSymbolFunction · 0.85
getTypeOfSymbolFunction · 0.85
getTypeReferenceTypeFunction · 0.85

Tested by

no test coverage detected