mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-04 21:53:42 -06:00
Revert 62163
This commit is contained in:
parent
eb29053c0b
commit
59b7cc3fa5
@ -8983,17 +8983,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
|
||||
function getPropertyNameNodeForSymbol(symbol: Symbol, context: NodeBuilderContext) {
|
||||
const hashPrivateName = getClonedHashPrivateName(symbol);
|
||||
if (hashPrivateName) {
|
||||
const shouldEmitErroneousFieldName = !!context.tracker.reportPrivateInBaseOfClassExpression &&
|
||||
context.flags & NodeBuilderFlags.WriteClassExpressionAsTypeLiteral;
|
||||
if (!shouldEmitErroneousFieldName) {
|
||||
return hashPrivateName;
|
||||
}
|
||||
else {
|
||||
let rawName = unescapeLeadingUnderscores(symbol.escapedName);
|
||||
// symbol IDs are unstable - replace #nnn# with #private#
|
||||
rawName = rawName.replace(/__#\d+@#/g, "__#private@#");
|
||||
return createPropertyNameNodeForIdentifierOrLiteral(rawName, getEmitScriptTarget(compilerOptions), /*singleQuote*/ false, /*stringNamed*/ true, !!(symbol.flags & SymbolFlags.Method));
|
||||
}
|
||||
return hashPrivateName;
|
||||
}
|
||||
const stringNamed = !!length(symbol.declarations) && every(symbol.declarations, isStringNamed);
|
||||
const singleQuote = !!length(symbol.declarations) && every(symbol.declarations, isSingleQuotedStringNamed);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user