@@ -956,7 +956,7 @@ namespace ts {
956
956
function emitTypeLiteral ( node : TypeLiteralNode ) {
957
957
write ( "{" ) ;
958
958
if ( node . members . length > 0 ) {
959
- emitList ( node , node . members , ListFormat . SingleLineTypeLiteralMembers ) ;
959
+ emitList ( node , node . members , getEmitFlags ( node ) & EmitFlags . ToStringFormatting ? ListFormat . SingleLineTypeLiteralMembers : ListFormat . MultiLineTypeLiteralMembers ) ;
960
960
}
961
961
write ( "}" ) ;
962
962
}
@@ -1037,7 +1037,7 @@ namespace ts {
1037
1037
}
1038
1038
else {
1039
1039
write ( "{" ) ;
1040
- emitList ( node , elements , ListFormat . ObjectBindingPatternElements ) ;
1040
+ emitList ( node , elements , getEmitFlags ( node ) & EmitFlags . ToStringFormatting ? ListFormat . ObjectBindingPatternElements : ListFormat . ObjectBindingPatternElementsWithSpaceBetweenBraces ) ;
1041
1041
write ( "}" ) ;
1042
1042
}
1043
1043
}
@@ -2948,13 +2948,14 @@ namespace ts {
2948
2948
// Precomputed Formats
2949
2949
Modifiers = SingleLine | SpaceBetweenSiblings ,
2950
2950
HeritageClauses = SingleLine | SpaceBetweenSiblings ,
2951
- SingleLineTypeLiteralMembers = SingleLine | SpaceBetweenBraces | SpaceBetweenSiblings | Indented , // MultiLine | Indented,
2951
+ SingleLineTypeLiteralMembers = SingleLine | SpaceBetweenBraces | SpaceBetweenSiblings | Indented ,
2952
2952
MultiLineTypeLiteralMembers = MultiLine | Indented ,
2953
2953
2954
2954
TupleTypeElements = CommaDelimited | SpaceBetweenSiblings | SingleLine | Indented ,
2955
2955
UnionTypeConstituents = BarDelimited | SpaceBetweenSiblings | SingleLine ,
2956
2956
IntersectionTypeConstituents = AmpersandDelimited | SpaceBetweenSiblings | SingleLine ,
2957
- ObjectBindingPatternElements = SingleLine | AllowTrailingComma | SpaceBetweenBraces | CommaDelimited | SpaceBetweenSiblings ,
2957
+ ObjectBindingPatternElements = SingleLine | AllowTrailingComma | CommaDelimited | SpaceBetweenSiblings ,
2958
+ ObjectBindingPatternElementsWithSpaceBetweenBraces = SingleLine | AllowTrailingComma | SpaceBetweenBraces | CommaDelimited | SpaceBetweenSiblings ,
2958
2959
ArrayBindingPatternElements = SingleLine | AllowTrailingComma | CommaDelimited | SpaceBetweenSiblings ,
2959
2960
ObjectLiteralExpressionProperties = PreserveLines | CommaDelimited | SpaceBetweenSiblings | SpaceBetweenBraces | Indented | Braces ,
2960
2961
ArrayLiteralExpressionElements = PreserveLines | CommaDelimited | SpaceBetweenSiblings | AllowTrailingComma | Indented | SquareBrackets ,
0 commit comments