UNPKG

typedash

Version:

modern, type-safe collection of utility functions

20 lines 718 B
//#region src/functions/objectFromEntries/objectFromEntries.d.ts declare const objectFromEntries: ObjectFromEntries; /** * Returns a new object from an iterable of key-value pairs. * Same as `Object.fromEntries()` but returns a typed object. * @param entries An iterable object that contains key-value entries. * @returns A new object from the given iterable of key-value pairs. * @example * ```ts * objectFromEntries([ * ['a', 1], * ['b', 2], * ['c', 3] * ]); * // { a: 1, b: 2, c: 3 } */ type ObjectFromEntries = <K extends PropertyKey, V>(entries: Iterable<readonly [K, V]>) => Record<K, V>; //#endregion export { objectFromEntries as t }; //# sourceMappingURL=objectFromEntries-Bn6c0j6a.d.ts.map