merge
ts
function Object.merge<T extends object>(
target: T,
source: Partial<NoInfer<T>>,
): TMerges properties from source object into target object.
Example
ts
import { Object } from "@monstermann/object";
Object.merge({ a: 1, b: 2 }, { a: 3, c: 4 }); // { a: 3, b: 2 }ts
import { Object } from "@monstermann/object";
pipe({ a: 1, b: 2 }, Object.merge({ a: 3, c: 4 })); // { a: 3, b: 2 }