UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

20 lines 486 B
//#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 };