diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index 7598f1f69dc..b6e3f3872c6 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -1336,9 +1336,9 @@ namespace ts { // NumericLiteral // 1.x -> not the same as (1).x // - if (isLeftHandSideExpression(expression) && - expression.kind !== SyntaxKind.NewExpression && - expression.kind !== SyntaxKind.NumericLiteral) { + if (isLeftHandSideExpression(expression) + && (expression.kind !== SyntaxKind.NewExpression || (expression).arguments) + && expression.kind !== SyntaxKind.NumericLiteral) { return expression; }