From 487be624930771e9ef58e980c22a97a7d9f46a8c Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Fri, 15 Apr 2016 15:25:11 -0700 Subject: [PATCH] use existing 'isSuperCallExpression' function --- src/compiler/transformers/ts.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index 32c24c293ae..6ff67ef90cb 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -860,14 +860,9 @@ namespace ts { } const statement = statements[index]; - if (statement.kind === SyntaxKind.ExpressionStatement) { - const expression = (statement).expression; - if (expression.kind === SyntaxKind.CallExpression) { - if ((expression).expression.kind === SyntaxKind.SuperKeyword) { - result.push(visitNode(statement, visitor, isStatement)); - return index + 1; - } - } + if (statement.kind === SyntaxKind.ExpressionStatement && isSuperCallExpression((statement).expression)) { + result.push(visitNode(statement, visitor, isStatement)); + return index + 1; } return index;