Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

169
Vistas
Obtener una referencia a un valor del objetivo en un proxy anidado

Uso proxies anidados así en mi código:

 let proxyValidator = { get(target, property) { console.log(target) if(typeof target[property] == "object") { return new Proxy(target[property], proxyValidator) } else { return target[property] } }, set(target, property, value) { console.log(target) target[property] = value } }

Esto me permite hacer lo siguiente:

 let colors = new Proxy({ cold: { darker: { darkBlue: "#00008b", darkViolet: "#330066", }, lighter: { lightGreen: "#90ee90", lightBlue: "#add8e6", } }, warm: { orange: "#ffa500", red: "#00ff00", } }, proxyValidator) // Setting red to the true red color colors.warm.red = "#ff0000" // Works.

colors.warm.red = "#ff0000" funciona y realmente cambia el valor en el objeto de colores. Sin embargo, no puedo cambiar el color de esta manera:

 let colorReference = colors.warm.red colorReference = "#ff0000"

¿No debería obtener una referencia a colors.warm.red ? Si es así, ¿por qué no cambia y cómo puedo simular esto? Es bastante importante para mí usar proxies porque estoy desarrollando una biblioteca.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda