8000 Fix the TypeScript definition for array re-use (#11) · blakeembrey/array-flatten@d6f7794 · GitHub
[go: up one dir, main page]

Skip to content

Commit d6f7794

Browse files
authored
Fix the TypeScript definition for array re-use (#11)
1 parent 9d75ea0 commit d6f7794

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

array-flatten.d.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
declare function flatten <T> (array: flatten.NestedArray<T>): T[];
22

33
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>;
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

1416
export = flatten;

0 commit comments

Comments
 (0)
0