Same as hasProp but checks for own properties (not inherited properties)
an object
one or more property names
hasOwnProp({ foo: 'bar' }, 'foo') => truehasOwnProp({ foo: 'bar' }, 'baz') => falsehasOwnProp({ foo: 'bar', baz: 'cux' }, 'foo', 'baz') => true// Unlike hasProp, it does not find inherited propertieshasOwnProp({}, '__proto__') => falsehasOwnProp({}, 'constructor') => false Copy
hasOwnProp({ foo: 'bar' }, 'foo') => truehasOwnProp({ foo: 'bar' }, 'baz') => falsehasOwnProp({ foo: 'bar', baz: 'cux' }, 'foo', 'baz') => true// Unlike hasProp, it does not find inherited propertieshasOwnProp({}, '__proto__') => falsehasOwnProp({}, 'constructor') => false
Same as hasProp but checks for own properties (not inherited properties)