From 35dda10865bafcd01547bc0e89dae60db6057d22 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 27 Jun 2019 09:09:59 -0700 Subject: [PATCH] Fix lint, remove overloads --- src/compiler/core.ts | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 896bf7d849c..c93f6ccb3ab 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -600,25 +600,18 @@ namespace ts { * * @param array The array to flatten. */ - export function flatten(array: T[][]): T[]; - export function flatten(array: ReadonlyArray | undefined>): T[]; - export function flatten(array: ReadonlyArray | undefined> | undefined): T[] | undefined; - export function flatten(array: ReadonlyArray | undefined> | undefined): T[] | undefined { - let result: T[] | undefined; - if (array) { - result = []; - for (const v of array) { - if (v) { - if (isArray(v)) { - addRange(result, v); - } - else { - result.push(v); - } + export function flatten(array: T[][] | ReadonlyArray | undefined>): T[] { + const result = []; + for (const v of array) { + if (v) { + if (isArray(v)) { + addRange(result, v); + } + else { + result.push(v); } } } - return result; }