(symbol, context)
| 55404 | return location.kind === 305 /* SyntaxKind.SourceFile */ || ts.isAmbientModule(location); |
| 55405 | } |
| 55406 | function getNameOfSymbolFromNameType(symbol, context) { |
| 55407 | var nameType = getSymbolLinks(symbol).nameType; |
| 55408 | if (nameType) { |
| 55409 | if (nameType.flags & 384 /* TypeFlags.StringOrNumberLiteral */) { |
| 55410 | var name = "" + nameType.value; |
| 55411 | if (!ts.isIdentifierText(name, ts.getEmitScriptTarget(compilerOptions)) && !ts.isNumericLiteralName(name)) { |
| 55412 | return "\"".concat(ts.escapeString(name, 34 /* CharacterCodes.doubleQuote */), "\""); |
| 55413 | } |
| 55414 | if (ts.isNumericLiteralName(name) && ts.startsWith(name, "-")) { |
| 55415 | return "[".concat(name, "]"); |
| 55416 | } |
| 55417 | return name; |
| 55418 | } |
| 55419 | if (nameType.flags & 8192 /* TypeFlags.UniqueESSymbol */) { |
| 55420 | return "[".concat(getNameOfSymbolAsWritten(nameType.symbol, context), "]"); |
| 55421 | } |
| 55422 | } |
| 55423 | } |
| 55424 | /** |
| 55425 | * Gets a human-readable name for a symbol. |
| 55426 | * Should *not* be used for the right-hand side of a `.` -- use `symbolName(symbol)` for that instead. |
no test coverage detected