You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
483 B

4 years ago
  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;