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 11declare function flatten < T > ( array : flatten . NestedArray < T > ) : T [ ] ;
22
33declare 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 > ;
68 length : number ;
79 }
810
9- export function from < T > ( array : NestedArray < T > ) : T [ ] ;
11+ export function from < T > ( array : NestedList < T > ) : T [ ] ;
1012 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 > ;
1214}
1315
1416export = flatten ;
You can’t perform that action at this time.
0 commit comments