Skip to main content
Module

x/is/util.ts>hasOwnProperty

Detect the running environment and context of the current script
Latest
function hasOwnProperty
import { hasOwnProperty } from "https://deno.land/x/is@v0.6.0/util.ts";

Determines whether an object has a property with the specified name. Avoid calling prototype builtin hasOwnProperty for two reasons:

  1. hasOwnProperty is defined on the object as something else:

    const options = { ending: 'utf8', hasOwnProperty: 'foo' }; options.hasOwnProperty('ending') // throws a TypeError

  2. The object doesn't inherit from Object.prototype:

    const options = Object.create(null); options.ending = 'utf8'; options.hasOwnProperty('ending'); // throws a TypeError

Parameters

obj: T

A Object.

v: PropertyKey

A property name.

Returns

boolean