From 9b05bd5cd79108fcf906b7e0baba6cc735f8a416 Mon Sep 17 00:00:00 2001 From: Andy Date: Wed, 25 Apr 2018 13:30:34 -0700 Subject: [PATCH] Remove unnecessary check for ElementAccessExpression#argumentExpression being defined (#23685) --- src/compiler/emitter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 2b01f2fdda1..53d4e56c301 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1441,9 +1441,9 @@ namespace ts { function emitElementAccessExpression(node: ElementAccessExpression) { emitExpression(node.expression); - const openPos = emitTokenWithComment(SyntaxKind.OpenBracketToken, node.expression.end, writePunctuation, node); + emitTokenWithComment(SyntaxKind.OpenBracketToken, node.expression.end, writePunctuation, node); emitExpression(node.argumentExpression); - emitTokenWithComment(SyntaxKind.CloseBracketToken, node.argumentExpression ? node.argumentExpression.end : openPos, writePunctuation, node); + emitTokenWithComment(SyntaxKind.CloseBracketToken, node.argumentExpression.end, writePunctuation, node); } function emitCallExpression(node: CallExpression) {