| | |
| | | var uncurryThis = require('../internals/function-uncurry-this'); |
| | | var toObject = require('../internals/to-object'); |
| | | |
| | | var hasOwnProperty = {}.hasOwnProperty; |
| | | var hasOwnProperty = uncurryThis({}.hasOwnProperty); |
| | | |
| | | // `HasOwnProperty` abstract operation |
| | | // https://tc39.es/ecma262/#sec-hasownproperty |
| | | // eslint-disable-next-line es-x/no-object-hasown -- safe |
| | | module.exports = Object.hasOwn || function hasOwn(it, key) { |
| | | return hasOwnProperty.call(toObject(it), key); |
| | | return hasOwnProperty(toObject(it), key); |
| | | }; |