time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_getNative.js (483B)


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