(symbol, context)
| 53850 | return !!(name && ts.isStringLiteral(name) && (name.singleQuote || !ts.nodeIsSynthesized(name) && ts.startsWith(ts.getTextOfNode(name, /*includeTrivia*/ false), "'"))); |
| 53851 | } |
| 53852 | function getPropertyNameNodeForSymbol(symbol, context) { |
| 53853 | var singleQuote = !!ts.length(symbol.declarations) && ts.every(symbol.declarations, isSingleQuotedStringNamed); |
| 53854 | var fromNameType = getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote); |
| 53855 | if (fromNameType) { |
| 53856 | return fromNameType; |
| 53857 | } |
| 53858 | var rawName = ts.unescapeLeadingUnderscores(symbol.escapedName); |
| 53859 | var stringNamed = !!ts.length(symbol.declarations) && ts.every(symbol.declarations, isStringNamed); |
| 53860 | return ts.createPropertyNameNodeForIdentifierOrLiteral(rawName, ts.getEmitScriptTarget(compilerOptions), singleQuote, stringNamed); |
| 53861 | } |
| 53862 | // See getNameForSymbolFromNameType for a stringy equivalent |
| 53863 | function getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote) { |
| 53864 | var nameType = getSymbolLinks(symbol).nameType; |
no test coverage detected