@monstermann/fn
Version:
A utility library for TypeScript.
20 lines • 488 B
TypeScript
//#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 };