export declare type Required = { [P in keyof T]-?: T[P]; }; export declare type Id = T extends infer U ? { [K in keyof U]: U[K]; } : never; export declare type OptionalPropertyNames = { [K in keyof T]: undefined extends T[K] ? K : never; }[keyof T]; /** * Complete a partial. * * @param partial - An object with optional values. * @param missing - An object with values for all the partial's optional properties */ export declare function completePartial(partial: T, missing: { [K in OptionalPropertyNames]-?: T[K]; }): Id>; //# sourceMappingURL=util.d.ts.map