(node, dontResolveAlias)
| 50710 | } |
| 50711 | } |
| 50712 | function getTargetOfImportSpecifier(node, dontResolveAlias) { |
| 50713 | var root = ts.isBindingElement(node) ? ts.getRootDeclaration(node) : node.parent.parent.parent; |
| 50714 | var commonJSPropertyAccess = getCommonJSPropertyAccess(root); |
| 50715 | var resolved = getExternalModuleMember(root, commonJSPropertyAccess || node, dontResolveAlias); |
| 50716 | var name = node.propertyName || node.name; |
| 50717 | if (commonJSPropertyAccess && resolved && ts.isIdentifier(name)) { |
| 50718 | return resolveSymbol(getPropertyOfType(getTypeOfSymbol(resolved), name.escapedText), dontResolveAlias); |
| 50719 | } |
| 50720 | markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); |
| 50721 | return resolved; |
| 50722 | } |
| 50723 | function getCommonJSPropertyAccess(node) { |
| 50724 | if (ts.isVariableDeclaration(node) && node.initializer && ts.isPropertyAccessExpression(node.initializer)) { |
| 50725 | return node.initializer; |
no test coverage detected
searching dependent graphs…