@types/es-abstract
Version:
TypeScript definitions for es-abstract
16 lines (15 loc) • 515 B
TypeScript
declare function GetOwnPropertyKeys<O extends object>(
O: O,
Type: "String",
): Array<number extends keyof O ? string : Extract<keyof O, string>>;
declare function GetOwnPropertyKeys<O extends object>(
O: O,
Type: "Symbol",
): Array<Extract<keyof O, symbol>>;
declare function GetOwnPropertyKeys<O extends object>(
O: O,
Type: "String" | "Symbol",
):
| Array<number extends keyof O ? string : Extract<keyof O, string>>
| Array<Extract<keyof O, symbol>>;
export = GetOwnPropertyKeys;