Function map

  • The same concept as Array.map(), but for object values.

    Example

    import * as P from "flurp/pojo";

    const multiplyByTen = P.map<Record<string, number>>(N.multiply(10));
    multiplyByTen({ x: 3, y: 4 }); // { x: 30, y: 40 }

    Type Parameters

    • T extends Readonly<Record<string, unknown>>

    Parameters

    • transform: ((x: T[keyof T]) => unknown)
        • (x: T[keyof T]): unknown
        • Parameters

          • x: T[keyof T]

          Returns unknown

    Returns ((obj: T) => {
        [k: string]: T;
    })

      • (obj: T): {
            [k: string]: T;
        }
      • Parameters

        • obj: T

        Returns {
            [k: string]: T;
        }

        • [k: string]: T