Libraries
    Preparing search index...

    Function deepFlatten

    • Flattens an object to a single level, with the nested keys separated by a delimiter.

      Parameters

      • obj: Record<string, any>
      • Optionaldelimiter: string = '.'

      Returns Record<string, any>

      deepFlatten({ a: { b: 1, c: 2 } });
      // => { 'a.b': 1, 'a.c': 2 }

      deepFlatten({ a: { b: 1, c: 2 } }, '/');
      // => { 'a/b': 1, 'a/c': 2 }

      deepFlatten({ a: { b: 1, c: { d: 'some val' } }, d: 3 });
      // => { 'a.b': 1, 'a.c.d': 'some val', d: 3 }