1 |
|
2 | declare function EnumerableOwnProperties(O: object, kind: "key"): string[];
|
3 |
|
4 |
|
5 | declare function EnumerableOwnProperties<T>(O: { [s: string]: T } | ArrayLike<T>, kind: "value"): T[];
|
6 |
|
7 |
|
8 | declare function EnumerableOwnProperties<T>(
|
9 | O: { [s: string]: T } | ArrayLike<T>,
|
10 | kind: "key+value",
|
11 | ): Array<[string, T]>;
|
12 |
|
13 |
|
14 | declare function EnumerableOwnProperties(O: object, kind: "key+value"): Array<[string, any]>;
|
15 |
|
16 |
|
17 | declare function EnumerableOwnProperties(O: object, kind: "key" | "value" | "key+value"): any[];
|
18 |
|
19 | export = EnumerableOwnProperties;
|