has-own-property-x
v4.1.2
Published
Used to determine whether an object has an own property with the specified property key.
Downloads
26,816
Maintainers
Readme
has-own-property-x
Used to determine whether an object has an own property with the specified property key.
module.exports(object, property)
⇒ boolean ⏏
The hasOwnProperty
method returns a boolean indicating whether
the object
has the specified property
. Does not attempt to fix known
issues in older browsers, but does ES6ify the method.
Kind: Exported function
Returns: boolean - true
if the property is set on object
, else false
.
Throws:
- TypeError If object is null or undefined.
| Param | Type | Description | | -------- | ------------------------------------------ | ------------------------------------------- | | object | Object | The object to test. | | property | string | Symbol | The name or Symbol of the property to test. |
Example
import hasOwnProperty from 'has-own-property-x';
const o = {
foo: 'bar',
};
console.log(hasOwnProperty(o, 'bar')); // false
console.log(hasOwnProperty(o, 'foo')); // true
hasOwnProperty(undefined, 'foo'); // TypeError: Cannot convert undefined or null to object