File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 1
1
declare function flatten < T > ( array : flatten . NestedArray < T > ) : T [ ] ;
2
2
3
3
declare namespace flatten {
4
- interface NestedArray < T > {
5
- [ index : number ] : T | NestedArray < T > ;
4
+ export interface NestedArray < T > extends Array < T | NestedArray < T > > { }
5
+
6
+ export interface NestedList < T > {
7
+ [ index : number ] : T | NestedList < T > ;
6
8
length : number ;
7
9
}
8
10
9
- export function from < T > ( array : NestedArray < T > ) : T [ ] ;
11
+ export function from < T > ( array : NestedList < T > ) : T [ ] ;
10
12
export function depth < T > ( array : NestedArray < T > , depth : number ) : NestedArray < T > ;
11
- export function depthFrom < T > ( array : NestedArray < T > , depth : number ) : NestedArray < T > ;
13
+ export function depthFrom < T > ( array : NestedList < T > , depth : number ) : NestedArray < T > ;
12
14
}
13
15
14
16
export = flatten ;
You can’t perform that action at this time.
0 commit comments