/** * Deeply extracts a value from a nested object structure. * * @param {Object|Array} target Structure to get a value from. * @param {string|Array} path Property Key, dot-notation path, * or array of key names which describes the target value. * @param {any} [defaultValue] The value to return if the path * cannot be reached. Defaults to undefined. * * @returns {any} */ export default function get(target: any | any[], path: string | Array, defaultValue?: any): any;