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

450
Vistas
How to catch the error of Private field must be declared in an enclosing class?

I have this sample code:

class Person {
  #name = "Jack";
  static hasTitle(obj) {
    try {
      console.log(obj.#age);
    } catch (error) {
      console.log(Object.keys(error));
    }

    return #name in obj;
  }
}

const p = new Person();
console.log(Person.hasTitle(p));

And I want to catch the error that occurs because age is not defined on the Person object. What happens now is that the catch block is never reached, despite wrapping the faulty line with a try/catch block. So what is the problem here?

I'm perfectly aware of the in operator in case you're wondering.

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