Package Exports
- has-own-property-x
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (has-own-property-x) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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