Hola, me preguntaba si alguien sabía cómo obtener una matriz del valor objetivo de un proxy en JavaScript. Tengo algo como esto:
apoderado: [[target]] : Array // la matriz que necesito extraer [[manejador]] : Objeto [[IsRevoked]] : falso
Si todo lo que tiene es una referencia al proxy, no hay forma (por defecto) de obtener el objetivo del proxy. Un proxy específico podría proporcionar una forma (probablemente a través de uno de sus controladores de trampas), pero no hay ninguno por defecto.
Como adición, puede obtener una copia del objetivo extendiendo si el controlador mapea todo en consecuencia. Pero no puedes obtener el objeto [[target]] original.
const proxy = new Proxy([1, 2, 3], { get(target, prop, receiver) { return target[prop]; } }); console.log([...proxy]);