diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 6bbf9a13d03..8dfc0d59ea9 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -28,15 +28,15 @@ module ts { export interface StringSet extends Map { } export function forEach(array: T[], callback: (element: T) => U): U { - var result: U; if (array) { for (var i = 0, len = array.length; i < len; i++) { - if (result = callback(array[i])) { - break; + var result = callback(array[i]); + if (result) { + return result; } } } - return result; + return undefined; } export function contains(array: T[], value: T): boolean {