UNPKG

@lou.codes/iterables

Version:
25 lines (24 loc) 580 B
import type { Entry, EntryKey, EntryValue, ReadOnlyIterable, ReadOnlyRecord, } from "@lou.codes/types"; /** * Takes an entries iterable and returns an object. * * @category Reducers * @example * ```typescript * entriesToObject([["key", "value"]]); // { key: "value" } * entriesToObject([ * ["foo", "bar"], * ["number", 1] * ]); // { foo: "bar", number: 1 } * ``` * @returns Object constructed from entries. */ export declare const entriesToObject: <Item extends Entry>( iterable: ReadOnlyIterable<Item>, ) => ReadOnlyRecord<EntryKey<Item>, EntryValue<Item>>;