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

Returns a strongly-typed array of an object's own enumerable [key, value] pairs.

Examples

Example 1

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

Type Parameters

T extends Record<string, unknown>

Parameters

obj: T | None

Return Type

[keyof T, T[keyof T]][]

Usage

import { entries } from ".";