Function listObjectDeepKeys

  • Returns a list of object deep keys.

    Type Parameters

    • T extends object

    Parameters

    • obj: T
    • prefix: string = ''

    Returns [DeepKey<T>[number], string][]

    Example

    // returns [['foo', 'object'], ['foo.bar', 'object'], ['foo.bar.baz', 'string']]
    listObjectDeepKeys({ foo: { bar: { baz: '' } } });