Object.defineProperties de Javascript ()

El método JavaScript Object.defineProperties () agrega o modifica propiedades en un objeto y lo devuelve.

La sintaxis del defineProperties()método es:

 Object.defineProperties(obj, props)

El defineProperties()método, al ser un método estático, se llama utilizando el Objectnombre de la clase.

Parámetros de defineProperties ()

El defineProperties()método incluye:

  1. obj: el objeto en el que definir o modificar propiedades.
  2. props: un objeto cuyas claves representan los nombres de las propiedades que se definirán o modificarán y cuyos valores son objetos que describen esas propiedades.
    Cada valor de props debe ser un descriptor de datos o descriptor de acceso. Pueden tener las siguientes propiedades opcionales.
    1. configurable
    2. enumerable
    Los descriptores de datos también pueden tener:
    1. value
    2. writable
    Los descriptores de acceso también pueden tener:
    1. get
    2. conjunto

Valor de retorno de defineProperties ()

  • Devuelve el objeto que se pasó a la función.

Nota: Si un descriptor no tiene ninguna de las valueclaves de escritura, get y set, se trata como un descriptor de datos. Si un descriptor tiene tanto value o escribible y get o set keys, se lanza una excepción.

Ejemplo: uso de Object.defineProperties ()

 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")

Salida

 (propiedad1: verdadero, propiedad2: "Hola")

Lectura recomendada: objeto Javascript defineProperty ()

Articulos interesantes...