@@ -264,12 +264,12 @@ namespace ts.formatting {
264
264
this . SpaceAfterSemicolon = new Rule ( RuleDescriptor . create3 ( SyntaxKind . SemicolonToken , Shared . TokenRange . Any ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
265
265
266
266
// Space after }.
267
- this . SpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . Any ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext , Rules . IsAfterCodeBlockContext ) , RuleAction . Space ) ) ;
267
+ this . SpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromRange ( SyntaxKind . FirstToken , SyntaxKind . LastToken , [ SyntaxKind . CloseParenToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext , Rules . IsAfterCodeBlockContext ) , RuleAction . Space ) ) ;
268
268
269
269
// Special case for ( }, else) and ( }, while) since else & while tokens are not part of the tree which makes SpaceAfterCloseBrace rule not applied
270
270
this . SpaceBetweenCloseBraceAndElse = new Rule ( RuleDescriptor . create1 ( SyntaxKind . CloseBraceToken , SyntaxKind . ElseKeyword ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
271
271
this . SpaceBetweenCloseBraceAndWhile = new Rule ( RuleDescriptor . create1 ( SyntaxKind . CloseBraceToken , SyntaxKind . WhileKeyword ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Space ) ) ;
272
- this . NoSpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromTokens ( [ SyntaxKind . CloseParenToken , SyntaxKind . CloseBracketToken , SyntaxKind . CommaToken , SyntaxKind . SemicolonToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
272
+ this . NoSpaceAfterCloseBrace = new Rule ( RuleDescriptor . create3 ( SyntaxKind . CloseBraceToken , Shared . TokenRange . FromTokens ( [ SyntaxKind . CloseBracketToken , SyntaxKind . CommaToken , SyntaxKind . SemicolonToken ] ) ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
273
273
274
274
// No space for dot
275
275
this . NoSpaceBeforeDot = new Rule ( RuleDescriptor . create2 ( Shared . TokenRange . Any , SyntaxKind . DotToken ) , RuleOperation . create2 ( new RuleOperationContext ( Rules . IsNonJsxSameLineTokenContext ) , RuleAction . Delete ) ) ;
0 commit comments