diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 2ea1b32a1e..ff905db8db 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -1029,23 +1029,6 @@ namespace ts { return array.slice().sort(comparer); } - export function best(iter: Iterator, isBetter: (a: T, b: T) => boolean): T | undefined { - const x = iter.next(); - if (x.done) { - return undefined; - } - let best = x.value; - while (true) { - const { value, done } = iter.next(); - if (done) { - return best; - } - if (isBetter(value, best)) { - best = value; - } - } - } - export function arrayIterator(array: ReadonlyArray): Iterator { let i = 0; return { next: () => { diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 43a49150e1..38fd4697c2 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -225,7 +225,6 @@ declare namespace ts { * Returns a new sorted array. */ function sort(array: ReadonlyArray, comparer: Comparer): T[]; - function best(iter: Iterator, isBetter: (a: T, b: T) => boolean): T | undefined; function arrayIterator(array: ReadonlyArray): Iterator; /** * Stable sort of an array. Elements equal to each other maintain their relative position in the array.