File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -833,15 +833,13 @@ namespace ts {
833833 }
834834 }
835835
836- export function arrayStructurallyIsEqualTo < T > ( array1 : Array < T > , array2 : Array < T > ) : boolean {
837- if ( ! array1 || ! array2 ) {
838- return false ;
839- }
840-
841- if ( array1 . length !== array2 . length ) {
842- return false ;
836+ export function copyListRemovingItem < T > ( item : T , list : T [ ] ) {
837+ let copiedList : T [ ] = [ ] ;
838+ for ( var i = 0 , len = list . length ; i < len ; i ++ ) {
839+ if ( list [ i ] != item ) {
840+ copiedList . push ( list [ i ] ) ;
841+ }
843842 }
844-
845- return arrayIsEqualTo ( array1 . sort ( ) , array2 . sort ( ) ) ;
843+ return copiedList ;
846844 }
847845}
Original file line number Diff line number Diff line change @@ -2407,13 +2407,15 @@ namespace ts {
24072407 }
24082408 }
24092409
2410- export function copyListRemovingItem < T > ( item : T , list : T [ ] ) {
2411- var copiedList : T [ ] = [ ] ;
2412- for ( var i = 0 , len = list . length ; i < len ; i ++ ) {
2413- if ( list [ i ] != item ) {
2414- copiedList . push ( list [ i ] ) ;
2415- }
2410+ export function arrayStructurallyIsEqualTo < T > ( array1 : Array < T > , array2 : Array < T > ) : boolean {
2411+ if ( ! array1 || ! array2 ) {
2412+ return false ;
2413+ }
2414+
2415+ if ( array1 . length !== array2 . length ) {
2416+ return false ;
24162417 }
2417- return copiedList ;
2418+
2419+ return arrayIsEqualTo ( array1 . sort ( ) , array2 . sort ( ) ) ;
24182420 }
24192421}
You can’t perform that action at this time.
0 commit comments