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

Function getTypeFromIndexedAccessTypeNode

test/fixtures/snapshot/typescript.js:62471–62484  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

62469 return getPropertyTypeForIndexType(objectType, apparentObjectType, indexType, indexType, accessNode, accessFlags | 8 /* AccessFlags.CacheSymbol */ | 64 /* AccessFlags.ReportDeprecated */);
62470 }
62471 function getTypeFromIndexedAccessTypeNode(node) {
62472 var links = getNodeLinks(node);
62473 if (!links.resolvedType) {
62474 var objectType = getTypeFromTypeNode(node.objectType);
62475 var indexType = getTypeFromTypeNode(node.indexType);
62476 var potentialAlias = getAliasSymbolForTypeNode(node);
62477 var resolved = getIndexedAccessType(objectType, indexType, 0 /* AccessFlags.None */, node, potentialAlias, getTypeArgumentsForAliasSymbol(potentialAlias));
62478 links.resolvedType = resolved.flags & 8388608 /* TypeFlags.IndexedAccess */ &&
62479 resolved.objectType === objectType &&
62480 resolved.indexType === indexType ?
62481 getConditionalFlowTypeOfType(resolved, node) : resolved;
62482 }
62483 return links.resolvedType;
62484 }
62485 function getTypeFromMappedTypeNode(node) {
62486 var links = getNodeLinks(node);
62487 if (!links.resolvedType) {

Callers 2

checkIndexedAccessTypeFunction · 0.85

Calls 6

getNodeLinksFunction · 0.85
getTypeFromTypeNodeFunction · 0.85
getIndexedAccessTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…