Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/deno/std/util/has_own_property.ts>hasOwnProperty

A modern runtime for JavaScript and TypeScript.
Go to Latest
function hasOwnProperty
import { hasOwnProperty } from "https://deno.land/x/deno@v0.28.0/std/util/has_own_property.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