| /** Used for built-in method references. */ |
| var objectProto = Object.prototype; |
| |
| /** Used to check objects for own properties. */ |
| var hasOwnProperty = objectProto.hasOwnProperty; |
| |
| /** |
| * The base implementation of `_.has` without support for deep paths. |
| * |
| * @private |
| * @param {Object} [object] The object to query. |
| * @param {Array|string} key The key to check. |
| * @returns {boolean} Returns `true` if `key` exists, else `false`. |
| */ |
| function baseHas(object, key) { |
| return object != null && hasOwnProperty.call(object, key); |
| } |
| |
| module.exports = baseHas; |