dist/index.esm.js
function shiftDeepValue(target, path) {
    var deepRef = getDeepRef(target, path);
    if (!isArray(deepRef))
        return;
    return deepRef.shift();
}
function shiftDeepValue(target, path) {
    var deepRef = getDeepRef(target, path);
    if (!isArray(deepRef))
        return;
    return deepRef.shift();
}
function shiftDeepValue ( target , path ) { var deepRef = getDeepRef ( target , path ) ; if ( ! isArray ( deepRef ) ) return ; return deepRef . shift ( ) ; }
Shift a value of an array which is a deep property in an object, based on a path to that property

@param   {object} target   the Object to shift the value of
@param   {string} path     'path.to.sub.prop'
@returns {*}               the shifted value
Shift a value of an array which is a deep property in an object based on a path to that property