diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 0f7c09b4756..b57731d1f76 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -833,15 +833,13 @@ namespace ts { } } - export function arrayStructurallyIsEqualTo(array1: Array, array2: Array): boolean { - if (!array1 || !array2) { - return false; + export function copyListRemovingItem(item: T, list: T[]) { + let copiedList: T[] = []; + for (var i = 0, len = list.length; i < len; i++) { + if (list[i] != item) { + copiedList.push(list[i]); + } } - - if (array1.length !== array2.length) { - return false; - } - - return arrayIsEqualTo(array1.sort(), array2.sort()); + return copiedList; } } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 5d0d1240734..385e5c3123c 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -2407,13 +2407,15 @@ namespace ts { } } - export function copyListRemovingItem(item: T, list: T[]) { - var copiedList: T[] = []; - for (var i = 0, len = list.length; i < len; i++) { - if (list[i] != item) { - copiedList.push(list[i]); - } + export function arrayStructurallyIsEqualTo(array1: Array, array2: Array): boolean { + if (!array1 || !array2) { + return false; } - return copiedList; + + if (array1.length !== array2.length) { + return false; + } + + return arrayIsEqualTo(array1.sort(), array2.sort()); } }