geoview-core
    Preparing search index...

    Function deepMerge

    • Deeply merges two objects, filling in undefined or missing properties from the source object into the target object. Nested objects are merged recursively. Existing values in the target object are preserved.

      Type Parameters

      • S extends unknown
      • T extends unknown

      Parameters

      • base: S

        The source object containing the default values.

      • target: T

        The target object to merge values into.

      Returns S & T

      The merged target object.

      const userSettings = { theme: { darkMode: true } };
      const defaultSettings = { theme: { darkMode: false, fontSize: 14 }, locale: 'en' };
      const merged = deepMerge(userSettings, defaultSettings);
      // merged: { theme: { darkMode: true, fontSize: 14 }, locale: 'en' }