UNPKG

remeda

Version:

A utility library for JavaScript and Typescript.

31 lines (30 loc) 1.02 kB
import { ToString } from "./ToString-ChsjxDw4.js"; import { Simplify, ValueOf } from "type-fest"; //#region src/entries.d.ts type Entry<T> = Simplify<ValueOf<{ [P in Exclude<keyof T, symbol>]-?: [key: ToString<P>, value: Required<T>[P]] }>>; /** * Returns an array of key/values of the enumerable properties of an object. * * @param data - Object to return keys and values of. * @signature * R.entries(object) * @example * R.entries({ a: 1, b: 2, c: 3 }); // => [['a', 1], ['b', 2], ['c', 3]] * @dataFirst * @category Object */ declare function entries<T extends {}>(data: T): Array<Entry<T>>; /** * Returns an array of key/values of the enumerable properties of an object. * * @signature * R.entries()(object) * @example * R.pipe({ a: 1, b: 2, c: 3 }, R.entries()); // => [['a', 1], ['b', 2], ['c', 3]] * @dataLast * @category Object */ declare function entries(): <T extends {}>(data: T) => Array<Entry<T>>; //#endregion export { entries }; //# sourceMappingURL=entries-DYf8c832.d.ts.map