diff --git a/src/services/textChanges.ts b/src/services/textChanges.ts index 546fddaca14..b8e8ee90ee9 100644 --- a/src/services/textChanges.ts +++ b/src/services/textChanges.ts @@ -195,7 +195,7 @@ namespace ts.textChanges { function getAdjustedEndPosition(sourceFile: SourceFile, node: Node, options: ConfigurableEnd) { const { end } = node; const { endPosition } = options; - if (endPosition === TrailingTriviaOption.Exclude || isExpression(node)) { + if (endPosition === TrailingTriviaOption.Exclude || (isExpression(node) && endPosition !== TrailingTriviaOption.Include)) { return end; } const newEnd = skipTrivia(sourceFile.text, end, /*stopAfterLineBreak*/ true);