From 891159c6ac532fb090c6a01667c94d060b2623ce Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Mon, 12 Dec 2016 14:02:14 -0800 Subject: [PATCH] Make some code in checker neater --- src/compiler/checker.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index ebe6693eb40..0fc7b0cde87 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -466,9 +466,7 @@ namespace ts { // other kinds of value declarations take precedence over modules target.valueDeclaration = source.valueDeclaration; } - forEach(source.declarations, node => { - target.declarations.push(node); - }); + addRange(target.declarations, source.declarations); if (source.members) { if (!target.members) target.members = createMap(); mergeSymbolTable(target.members, source.members); @@ -1100,7 +1098,7 @@ namespace ts { } function getDeclarationOfAliasSymbol(symbol: Symbol): Declaration | undefined { - return forEach(symbol.declarations, d => isAliasSymbolDeclaration(d) ? d : undefined); + return find(symbol.declarations, isAliasSymbolDeclaration); } function getTargetOfImportEqualsDeclaration(node: ImportEqualsDeclaration): Symbol {