Skip to content

Commit a5fcd5f

Browse files
committed
Display enum member types using qualified names
1 parent a1a8725 commit a5fcd5f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Diff for: src/compiler/checker.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2136,7 +2136,12 @@ namespace ts {
21362136
else if (type.flags & TypeFlags.Reference) {
21372137
writeTypeReference(<TypeReference>type, nextFlags);
21382138
}
2139-
else if (type.flags & (TypeFlags.Class | TypeFlags.Interface | TypeFlags.EnumLike | TypeFlags.TypeParameter)) {
2139+
else if (type.flags & TypeFlags.EnumLiteral) {
2140+
buildSymbolDisplay(getParentOfSymbol(type.symbol), writer, enclosingDeclaration, SymbolFlags.Type, SymbolFormatFlags.None, nextFlags);
2141+
writePunctuation(writer, SyntaxKind.DotToken);
2142+
appendSymbolNameOnly(type.symbol, writer);
2143+
}
2144+
else if (type.flags & (TypeFlags.Class | TypeFlags.Interface | TypeFlags.Enum | TypeFlags.TypeParameter)) {
21402145
// The specified symbol flags need to be reinterpreted as type flags
21412146
buildSymbolDisplay(type.symbol, writer, enclosingDeclaration, SymbolFlags.Type, SymbolFormatFlags.None, nextFlags);
21422147
}

0 commit comments

Comments
 (0)