UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

20 lines 488 B
//#region src/object/merge.d.ts /** * `merge(target, source)` * * Merges properties from `source` object into `target` object. * * ```ts * merge({ a: 1, b: 2 }, { a: 3, c: 4 }); // { a: 3, b: 2 } * ``` * * ```ts * pipe({ a: 1, b: 2 }, merge({ a: 3, c: 4 })); // { a: 3, b: 2 } * ``` */ declare const merge: { <T extends object>(source: Partial<NoInfer<T>>): (target: T) => T; <T extends object>(target: T, source: Partial<NoInfer<T>>): T; }; //#endregion export { merge };