UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

23 lines 617 B
//#region src/object/map.d.ts /** * `map(target, key, transform)` * * Creates a new object with the `key` property transformed by the `transform` function. * * ```ts * map({ a: 1, b: 2 }, "a", (x) => x * 2); // { a: 2, b: 2 } * ``` * * ```ts * pipe( * { a: 1, b: 2 }, * map("a", (x) => x * 2), * ); // { a: 2, b: 2 } * ``` */ declare const map: { <T extends object, U extends keyof T>(key: U, transform: (value: NoInfer<T>[U]) => T[U]): (target: T) => T; <T extends object, U extends keyof T>(target: T, key: U, transform: (value: NoInfer<T>[U]) => T[U]): T; }; //#endregion export { map };