8889841chome/clixcotz/mars.clix.co.tz/node_modules/collect.js/src/helpers/nestedValue.js000066600000000624150536231770024071 0ustar00'use strict'; /** * Get value of a nested property * * @param mainObject * @param key * @returns {*} */ module.exports = function nestedValue(mainObject, key) { try { return key.split('.').reduce((obj, property) => obj[property], mainObject); } catch (err) { // If we end up here, we're not working with an object, and @var mainObject is the value itself return mainObject; } };