File tree Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -600,25 +600,18 @@ namespace ts {
600
600
*
601
601
* @param array The array to flatten.
602
602
*/
603
- export function flatten < T > ( array : T [ ] [ ] ) : T [ ] ;
604
- export function flatten < T > ( array : ReadonlyArray < T | ReadonlyArray < T > | undefined > ) : T [ ] ;
605
- export function flatten < T > ( array : ReadonlyArray < T | ReadonlyArray < T > | undefined > | undefined ) : T [ ] | undefined ;
606
- export function flatten < T > ( array : ReadonlyArray < T | ReadonlyArray < T > | undefined > | undefined ) : T [ ] | undefined {
607
- let result : T [ ] | undefined ;
608
- if ( array ) {
609
- result = [ ] ;
610
- for ( const v of array ) {
611
- if ( v ) {
612
- if ( isArray ( v ) ) {
613
- addRange ( result , v ) ;
614
- }
615
- else {
616
- result . push ( v ) ;
617
- }
603
+ export function flatten < T > ( array : T [ ] [ ] | ReadonlyArray < T | ReadonlyArray < T > | undefined > ) : T [ ] {
604
+ const result = [ ] ;
605
+ for ( const v of array ) {
606
+ if ( v ) {
607
+ if ( isArray ( v ) ) {
608
+ addRange ( result , v ) ;
609
+ }
610
+ else {
611
+ result . push ( v ) ;
618
612
}
619
613
}
620
614
}
621
-
622
615
return result ;
623
616
}
624
617
You can’t perform that action at this time.
0 commit comments