Método Object.getOwnPropertyDescriptor()
Obter as configurações de uma propriedade de um objeto.
Sintaxe
Object.getOwnPropertyDescriptor(
[objeto],
[nome de uma das propriedades desse objeto]
)
Exemplo
const produto = { nome: "Caneca", preco: 1.8 };
console.log(Object.getOwnPropertyDescriptor(produto, 'nome'));
/*
{
value: 'Caneca',
writable: true,
enumerable: true,
configurable: true
}
*/
const produto = { nome: "Caneca", preco: 1.8 };
Object.defineProperty(produto, "nome", {
writable: false,
configurable: false
});
console.log(Object.getOwnPropertyDescriptor(produto, 'nome'));
/*
{
value: 'Caneca',
writable: false,
enumerable: true,
configurable: false
}
*/