Skip to content

Commit 10afa2f

Browse files
author
Arthur Ozga
committed
No space in empty type litereal
1 parent cddccf1 commit 10afa2f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/compiler/emitter.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,9 @@ namespace ts {
954954

955955
function emitTypeLiteral(node: TypeLiteralNode) {
956956
write("{");
957-
emitList(node, node.members, ListFormat.TypeLiteralMembers);
957+
if (node.members.length > 0) {
958+
emitList(node, node.members, ListFormat.SingleLineTypeLiteralMembers);
959+
}
958960
write("}");
959961
}
960962

@@ -2945,7 +2947,8 @@ namespace ts {
29452947
// Precomputed Formats
29462948
Modifiers = SingleLine | SpaceBetweenSiblings,
29472949
HeritageClauses = SingleLine | SpaceBetweenSiblings,
2948-
TypeLiteralMembers = SpaceBetweenBraces | SpaceBetweenSiblings | Indented, // MultiLine | Indented,
2950+
SingleLineTypeLiteralMembers = SpaceBetweenBraces | SpaceBetweenSiblings | Indented, // MultiLine | Indented,
2951+
MultiLineTypeLiteralMembers = MultiLine | Indented,
29492952
TupleTypeElements = CommaDelimited | SpaceBetweenSiblings | SingleLine | Indented,
29502953
UnionTypeConstituents = BarDelimited | SpaceBetweenSiblings | SingleLine,
29512954
IntersectionTypeConstituents = AmpersandDelimited | SpaceBetweenSiblings | SingleLine,

0 commit comments

Comments
 (0)