1var arrayFilter = require('./_arrayFilter'), 2 isFunction = require('./isFunction'); 3 4/** 5 * The base implementation of `_.functions` which creates an array of 6 * `object` function property names filtered from `props`. 7 * 8 * @private 9 * @param {Object} object The object to inspect. 10 * @param {Array} props The property names to filter. 11 * @returns {Array} Returns the function names. 12 */ 13function baseFunctions(object, props) { 14 return arrayFilter(props, function(key) { 15 return isFunction(object[key]); 16 }); 17} 18 19module.exports = baseFunctions; 20