Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xotic750/has-own-property-x

Used to determine whether an object has an own property with the specified property key.
https://github.com/xotic750/has-own-property-x

browser ecmascript hasownproperty nodejs

Last synced: 2 months ago
JSON representation

Used to determine whether an object has an own property with the specified property key.

Awesome Lists containing this project

README

        


Travis status


Dependency status


devDependency status


npm version


jsDelivr hits


bettercodehub score


Coverage Status

## 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**

```js
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
```