| var baseIsNative = require('./_baseIsNative'), |
| isMaskable = require('./_isMaskable'); |
| /** Error message constants. */ |
| var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.'; |
| * Checks if `value` is a pristine native function. |
| * **Note:** This method can't reliably detect native functions in the presence |
| * of the core-js package because core-js circumvents this kind of detection. |
| * Despite multiple requests, the core-js maintainer has made it clear: any |
| * attempt to fix the detection will be obstructed. As a result, we're left |
| * with little choice but to throw an error. Unfortunately, this also affects |
| * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), |
| * @param {*} value The value to check. |
| * @returns {boolean} Returns `true` if `value` is a native function, |
| * _.isNative(Array.prototype.push); |
| function isNative(value) { |
| throw new Error(CORE_ERROR_TEXT); |
| return baseIsNative(value); |
| module.exports = isNative; |