mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
react app
This commit is contained in:
26
react-app/node_modules/lodash/internal/invokePath.js
generated
vendored
Normal file
26
react-app/node_modules/lodash/internal/invokePath.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
var baseGet = require('./baseGet'),
|
||||
baseSlice = require('./baseSlice'),
|
||||
isKey = require('./isKey'),
|
||||
last = require('../array/last'),
|
||||
toPath = require('./toPath');
|
||||
|
||||
/**
|
||||
* Invokes the method at `path` on `object`.
|
||||
*
|
||||
* @private
|
||||
* @param {Object} object The object to query.
|
||||
* @param {Array|string} path The path of the method to invoke.
|
||||
* @param {Array} args The arguments to invoke the method with.
|
||||
* @returns {*} Returns the result of the invoked method.
|
||||
*/
|
||||
function invokePath(object, path, args) {
|
||||
if (object != null && !isKey(path, object)) {
|
||||
path = toPath(path);
|
||||
object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
|
||||
path = last(path);
|
||||
}
|
||||
var func = object == null ? object : object[path];
|
||||
return func == null ? undefined : func.apply(object, args);
|
||||
}
|
||||
|
||||
module.exports = invokePath;
|
Reference in New Issue
Block a user