1 | declare function GetOwnPropertyKeys<O extends object>(
|
2 | O: O,
|
3 | Type: 'String',
|
4 | ): Array<number extends keyof O ? string : Extract<keyof O, string>>;
|
5 | declare function GetOwnPropertyKeys<O extends object>(
|
6 | O: O,
|
7 | Type: 'Symbol',
|
8 | ): Array<Extract<keyof O, symbol>>;
|
9 | declare function GetOwnPropertyKeys<O extends object>(
|
10 | O: O,
|
11 | Type: 'String' | 'Symbol',
|
12 | ):
|
13 | | Array<number extends keyof O ? string : Extract<keyof O, string>>
|
14 | | Array<Extract<keyof O, symbol>>;
|
15 | export = GetOwnPropertyKeys;
|