Add helper functions to simplify getCompletionEntryDisplayNameForSymbol (#20552)

This commit is contained in:
Andy
2018-01-08 11:48:25 -08:00
committed by GitHub
parent fd5ed5ac79
commit 20c846d671
4 changed files with 18 additions and 29 deletions
+1 -1
View File
@@ -8128,7 +8128,7 @@ namespace ts {
}
function getLiteralTypeFromPropertyName(prop: Symbol) {
return getDeclarationModifierFlagsFromSymbol(prop) & ModifierFlags.NonPublicAccessibilityModifier || startsWith(prop.escapedName as string, "__@") ?
return getDeclarationModifierFlagsFromSymbol(prop) & ModifierFlags.NonPublicAccessibilityModifier || isKnownSymbol(prop) ?
neverType :
getLiteralType(symbolName(prop));
}
+4
View File
@@ -2119,6 +2119,10 @@ namespace ts {
return "__@" + symbolName as __String;
}
export function isKnownSymbol(symbol: Symbol): boolean {
return startsWith(symbol.escapedName as string, "__@");
}
/**
* Includes the word "Symbol" with unicode escapes
*/