(node)
| 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) { |
no test coverage detected
searching dependent graphs…