Spaces:
Sleeping
Sleeping
| declare function flatten <T> (array: flatten.NestedArray<T>): T[]; | |
| declare namespace flatten { | |
| export interface NestedArray <T> extends ReadonlyArray<T | NestedArray<T>> {} | |
| export interface NestedList <T> { | |
| [index: number]: T | NestedList<T>; | |
| length: number; | |
| } | |
| export function from <T> (array: NestedList<T>): T[]; | |
| export function depth <T> (array: NestedArray<T>, depth: number): NestedArray<T>; | |
| export function depthFrom <T> (array: NestedList<T>, depth: number): NestedArray<T>; | |
| } | |
| export = flatten; | |