Function mutate

  • Function to encapsulate object mutations.

    Example

    const state = { a: 1 };
    mutate(set("a")(2))(state);
    console.log(state); // { a: 2 }

    Returns

    Curried function with update in context.

    Type Parameters

    • Update extends object

    Parameters

    • update: Update

      Update to apply to given target.

    Returns (<Target>(target: Target) => Target & Update)

      • <Target>(target: Target): Target & Update
      • Type Parameters

        • Target extends object

        Parameters

        • target: Target

        Returns Target & Update