@@ -241,7 +241,7 @@ namespace ts.formatting {
241241 rule ( "SpaceAfterConstructor" , SyntaxKind . ConstructorKeyword , SyntaxKind . OpenParenToken , [ isOptionEnabled ( "insertSpaceAfterConstructor" ) , isNonJsxSameLineTokenContext ] , RuleAction . InsertSpace ) ,
242242 rule ( "NoSpaceAfterConstructor" , SyntaxKind . ConstructorKeyword , SyntaxKind . OpenParenToken , [ isOptionDisabledOrUndefined ( "insertSpaceAfterConstructor" ) , isNonJsxSameLineTokenContext ] , RuleAction . DeleteSpace ) ,
243243
244- rule ( "SpaceAfterComma" , SyntaxKind . CommaToken , anyToken , [ isOptionEnabled ( "insertSpaceAfterCommaDelimiter" ) , isNonJsxSameLineTokenContext , isNonJsxElementOrFragmentContext , isNextTokenNotCloseBracket ] , RuleAction . InsertSpace ) ,
244+ rule ( "SpaceAfterComma" , SyntaxKind . CommaToken , anyToken , [ isOptionEnabled ( "insertSpaceAfterCommaDelimiter" ) , isNonJsxSameLineTokenContext , isNonJsxElementOrFragmentContext , isNextTokenNotCloseBracket , isNextTokenNotCloseParen ] , RuleAction . InsertSpace ) ,
245245 rule ( "NoSpaceAfterComma" , SyntaxKind . CommaToken , anyToken , [ isOptionDisabledOrUndefined ( "insertSpaceAfterCommaDelimiter" ) , isNonJsxSameLineTokenContext , isNonJsxElementOrFragmentContext ] , RuleAction . DeleteSpace ) ,
246246
247247 // Insert space after function keyword for anonymous functions
@@ -670,6 +670,10 @@ namespace ts.formatting {
670670 return context . nextTokenSpan . kind !== SyntaxKind . CloseBracketToken ;
671671 }
672672
673+ function isNextTokenNotCloseParen ( context : FormattingContext ) : boolean {
674+ return context . nextTokenSpan . kind !== SyntaxKind . CloseParenToken ;
675+ }
676+
673677 function isArrowFunctionContext ( context : FormattingContext ) : boolean {
674678 return context . contextNode . kind === SyntaxKind . ArrowFunction ;
675679 }
0 commit comments