webshrine / stdlib/src / keys
Function: keys()
keys<
T
>(object
): { [K in string | number | symbol]: K extends string ? K<K> : K extends number ? `${K<K>}` : never }[keyofT
][]
Returns an array of string keys for the given object.
Type Parameters
• T extends AnyObject
Parameters
object
T
Returns
{ [K in string | number | symbol]: K extends string ? K<K> : K extends number ? `${K<K>}` : never }[keyof T
][]
Example
ts
keys({ a: 1, b: 2, [Symbol('c')]: 3 }) // ['a', 'b']