diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index 8d6390b6dc6..56b580f4f18 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -3491,9 +3491,7 @@ namespace ts { } export function parenthesizeConciseBody(body: ConciseBody): ConciseBody { - const emittedBody = skipPartiallyEmittedExpressions(body); - const leftMostExpression = isExpression(emittedBody) ? getLeftmostExpression(emittedBody) : undefined; - if (leftMostExpression && leftMostExpression.kind === SyntaxKind.ObjectLiteralExpression) { + if (!isBlock(body) && getLeftmostExpression(body).kind === SyntaxKind.ObjectLiteralExpression) { return setTextRange(createParen(body), body); }