Function merge

  • Shallowly merges 'objToMerge` into another object, overriding the properties of the other object in case of conflict.

    Example

    import * as P from "flurp/pojo";

    const mergeX = P.merge({ x: 2 });
    mergeX({ y: 5 }); // { x: 2, y: 5 }
    mergeX({ x: 3, y: 5 }); // { x: 2, y: 5 }

    Type Parameters

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

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

    Parameters

    • objToMerge: U

    Returns ((obj: T) => T & U)

      • (obj: T): T & U
      • Parameters

        • obj: T

        Returns T & U