geoview-core
    Preparing search index...

    Function deepMerge

    • Deeply merges two objects, using the base object as defaults and preserving existing values from the target object. Nested plain objects are merged recursively.

      Type Parameters

      • S extends unknown
      • T extends unknown

      Parameters

      • base: S

        The base object providing default values.

      • target: T

        The target object whose defined values take precedence.

      Returns S & T

      A new object containing the merged result.

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