Function getByKey

  • Get object value by nested keys

    Type Parameters

    • T

    Parameters

    • target: unknown
    • keys: string | (string | number)[]

    Returns T

    Example

    getByKey({ key1: [1, 2, { key2: 'value' }]}, 'key1.2.key2')
    // 'value'

    getByKey({ key1: [1, 2, { key2: 'value' }]}, ['key1', 2, 'key2'])
    // 'value'