(referenceIn)
| 87190 | return resolveName(location, reference.escapedText, 111551 /* SymbolFlags.Value */ | 1048576 /* SymbolFlags.ExportValue */ | 2097152 /* SymbolFlags.Alias */, /*nodeNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true); |
| 87191 | } |
| 87192 | function getReferencedValueDeclaration(referenceIn) { |
| 87193 | if (!ts.isGeneratedIdentifier(referenceIn)) { |
| 87194 | var reference = ts.getParseTreeNode(referenceIn, ts.isIdentifier); |
| 87195 | if (reference) { |
| 87196 | var symbol = getReferencedValueSymbol(reference); |
| 87197 | if (symbol) { |
| 87198 | return getExportSymbolOfValueSymbolIfExported(symbol).valueDeclaration; |
| 87199 | } |
| 87200 | } |
| 87201 | } |
| 87202 | return undefined; |
| 87203 | } |
| 87204 | function isLiteralConstDeclaration(node) { |
| 87205 | if (ts.isDeclarationReadonly(node) || ts.isVariableDeclaration(node) && ts.isVarConst(node)) { |
| 87206 | return isFreshLiteralType(getTypeOfSymbol(getSymbolOfNode(node))); |
nothing calls this directly
no test coverage detected