UNPKG

nesity-types

Version:

A set of TypeScript utilities that help you write stricter code.

14 lines 632 B
import type { InferKeyOptionalityFromTupleType } from './utility.js'; type $Key = 0; type $Value = 1; export type fromEntriesType = <Tuples extends readonly [...(readonly (readonly [PropertyKey, any])[])]>(entries: Tuples) => Tuples extends [...Tuples[number][]] ? { [K in Tuples[number][$Key]]?: (readonly [K, Tuples[number][$Value]] & Tuples[number])[$Value]; } : { [K in keyof InferKeyOptionalityFromTupleType<Tuples[number]>]: (readonly [ K, Tuples[number][$Value] ] & Tuples[number])[$Value]; }; export declare const fromEntries: fromEntriesType; export {}; //# sourceMappingURL=fromEntries.d.ts.map