function keys
keys<T extends Record<string, unknown>>(obj: T | None): (keyof T)[]

Returns a strongly-typed array of an object's own enumerable keys.

Examples

Example 1

keys({ a: 1, b: 2 }); // ["a", "b"]
keys({}); // []
keys(null); // []

Type Parameters

T extends Record<string, unknown>

Parameters

obj: T | None

Return Type

(keyof T)[]

Usage

import { keys } from ".";