Skip to main content
Version: 3.28.0

Reflect.getOwnPropertyDescriptor()

The static Reflect.getOwnPropertyDescriptor() method is similar to Object.getOwnPropertyDescriptor(). It returns a property descriptor of the given property if it exists on the object, undefined otherwise.

Syntax

Reflect.getOwnPropertyDescriptor(target, propertyKey)

Parameters

  • target
    • : The target object in which to look for the property.
  • propertyKey
    • : The name of the property to get an own property descriptor for.

Return value

A property descriptor object if the property exists in target object; otherwise, undefined.

Exceptions

A TypeError, if target is not an Object.

Description

The Reflect.getOwnPropertyDescriptor method returns a property descriptor of the given property if it exists in the target object, undefined otherwise. The only difference to Object.getOwnPropertyDescriptor() is how non-object targets are handled.