@monstermann/fn
Version:
A utility library for TypeScript.
20 lines • 486 B
TypeScript
//#region src/object/set.d.ts
/**
* `set(target, key, value)`
*
* Creates a new object with the `key` property set to `value`.
*
* ```ts
* set({ a: 1, b: 2 }, "a", 3); // { a: 3, b: 2 }
* ```
*
* ```ts
* pipe({ a: 1, b: 2 }, set("a", 3)); // { a: 3, b: 2 }
* ```
*/
declare const set: {
<T extends object, K extends keyof T>(key: K, value: T[K]): (target: T) => T;
<T extends object, K extends keyof T>(target: T, key: K, value: T[K]): T;
};
//#endregion
export { set };