Skip to content

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 }[keyof T][]

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']

Defined in

packages/stdlib/src/transformers/common.ts:12