Use visitNode (#18059)

This commit is contained in:
Wesley Wigham 2017-08-25 18:22:03 -07:00 committed by GitHub
parent e73b10a304
commit a32d99dfc8

View file

@ -430,11 +430,8 @@ namespace ts {
*/
function addExportEqualsIfNeeded(statements: Statement[], emitAsReturn: boolean) {
if (currentModuleInfo.exportEquals) {
const expressionResult = importCallExpressionVisitor(currentModuleInfo.exportEquals.expression);
const expressionResult = visitNode(currentModuleInfo.exportEquals.expression, importCallExpressionVisitor);
if (expressionResult) {
if (expressionResult instanceof Array) {
return Debug.fail("export= expression should never be replaced with multiple expressions!");
}
if (emitAsReturn) {
const statement = createReturn(expressionResult);
setTextRange(statement, currentModuleInfo.exportEquals);