(node)
| 50966 | return node; |
| 50967 | } |
| 50968 | function tryGetQualifiedNameAsValue(node) { |
| 50969 | var left = ts.getFirstIdentifier(node); |
| 50970 | var symbol = resolveName(left, left.escapedText, 111551 /* SymbolFlags.Value */, undefined, left, /*isUse*/ true); |
| 50971 | if (!symbol) { |
| 50972 | return undefined; |
| 50973 | } |
| 50974 | while (ts.isQualifiedName(left.parent)) { |
| 50975 | var type = getTypeOfSymbol(symbol); |
| 50976 | symbol = getPropertyOfType(type, left.parent.right.escapedText); |
| 50977 | if (!symbol) { |
| 50978 | return undefined; |
| 50979 | } |
| 50980 | left = left.parent; |
| 50981 | } |
| 50982 | return symbol; |
| 50983 | } |
| 50984 | /** |
| 50985 | * Resolves a qualified name and any involved aliases. |
| 50986 | */ |
no test coverage detected