_getNative.js 483 B

123456789101112131415161718
  1. var baseIsNative = require('./_baseIsNative'),
  2. getValue = require('./_getValue');
  3. /**
  4. * Gets the native function at `key` of `object`.
  5. *
  6. * @private
  7. * @param {Object} object The object to query.
  8. * @param {string} key The key of the method to get.
  9. * @returns {*} Returns the function if it's native, else `undefined`.
  10. */
  11. function getNative(object, key) {
  12. var value = getValue(object, key);
  13. return baseIsNative(value) ? value : undefined;
  14. }
  15. module.exports = getNative;