Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
Objeto de expresiones de clase y subclase en Javascript

¿Hay alguna forma en Javascript de crear un objeto que contenga expresiones de ambas clases y subclases? Lo intenté de esta manera, pero supongo que no puedo referirme a la superclase de esta manera.

 const myClasses = { 'animal': class { a; b; constructor(x, y) { this.a = x; this.a = y; } }, 'dog': class extends animal { constructor(d, e) { super(d, e); } bark () { console.log('woof!'); } } }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Parece que el OP apunta a un índice de clases que se pueden instanciar en función de una clave. ¿Qué tal si define las clases como lo haría normalmente y luego consúltelas en el índice...?

 class animal { a; b; constructor(x, y) { this.a = x; this.a = y; } } class dog extends animal { constructor(d, e) { super(d, e); } bark() { console.log('woof!'); } } const myClasses = { animal, dog }; const myAnimalName = 'dog'; const klass = myClasses[myAnimalName]; const myAnimal = new klass() myAnimal.bark()

about 4 years ago · Juan Pablo Isaza Relatório

0

Se siente un poco raro, pero una solución a esto fue dividirlo en varios pasos. Si se declara la superclase, se puede hacer referencia a ella en un segundo paso, obviamente.

MDN : las expresiones de clase deben declararse antes de que puedan usarse

 const myClasses = { 'animal': class { a; b; constructor(x, y) { this.a = x; this.a = y; } } } myClasses.dog = class extends myClasses.animal { constructor(d, e) { super(d, e); } bark () { console.log('woof!'); } }

Si hay una manera de hacerlo en un solo paso, todavía me gustaría saber.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda