UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

32 lines 1.11 kB
import { AnyArray } from "./_types"; /** * Returns an array of key/values of the enumerable properties of an object. * @param object - Any object * @signature * P.entries(object) * @example * P.entries({ a: 1, b: 2, c: 3 }) // => [['a', 1], ['b', 2], ['c', 3]] * @category Object */ export declare function entries<T extends { [k: string]: unknown; }>(): (obj: T) => ReadonlyArray<[keyof T, T[keyof T]]>; export declare function entries<T extends { [k: string]: unknown; }>(obj: T): ReadonlyArray<[keyof T, T[keyof T]]>; /** * Construct object from tuple array * @param data - List of tuples * @signature * P.fromEntries(tuples) * @example * P.fromEntries([["a", 5], ["b", 4]]) // => { a: 5, b: 4 } * @category Object */ export declare function fromEntries<T extends AnyArray<[string, any] | readonly [string, any]>>(): (entries: T) => { [k in T[number][0]]: T[number][1]; }; export declare function fromEntries<T extends AnyArray<[string, any] | readonly [string, any]>>(entries: T): { [k in T[number][0]]: T[number][1]; }; //# sourceMappingURL=entries.d.ts.map