lib/map.js
function _mapDataValue(data, nestedSchema) {
    if (typeof nestedSchema === 'function') {
        return nestedSchema.apply(data);
    } else if (typeof nestedSchema === 'object') {
        return _map(data, nestedSchema);
    } else {
        return _getDataValue(data, nestedSchema);
    }
}
function _mapDataValue(data, nestedSchema) {
    if (typeof nestedSchema === 'function') {
        return nestedSchema.apply(data);
    } else if (typeof nestedSchema === 'object') {
        return _map(data, nestedSchema);
    } else {
        return _getDataValue(data, nestedSchema);
    }
}
function _mapDataValue ( data , nestedSchema ) { if ( typeof nestedSchema === 'function' ) { return nestedSchema . apply ( data ) ; } else if ( typeof nestedSchema === 'object' ) { return _map ( data , nestedSchema ) ; } else { return _getDataValue ( data , nestedSchema ) ; } }
Returns the value of an object from a nested schema
@param data Object to map
@param nestedSchema Path to value, function to execute or nested schema
@returns {*}
@private
Returns the value of an object from a nested schema