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

123
Visualizações
Creación de objeto simple con definición de tipo de clase

Supongamos que tenemos la siguiente clase:

 class A { private maxValue = 900; public minValue = 800; someMethod() {} }

Y quiero crear un objeto simple con la definición de tipo de clase:

 const objA: A = { minValue: 200, maxValue: 2313, someMethod() {} };

Y estoy recibiendo este error:

La propiedad 'maxValue' es privada en el tipo 'A' pero no en el tipo '{ minValue: number; maxValor: número; algúnMetodo(): void; }

La pregunta es: ¿Tiene sentido crear objetos de esta manera? o ¿Debería quedarme siempre con el new A() ?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No creo que sea una forma ideal de definir un objeto con este tipo. Si desea definir un objeto como este, use una interfaz en lugar de una clase. En caso de crear un nuevo objeto con respecto a la clase A, el new A() es una mejor solución para crear un nuevo objeto.

about 4 years ago · Juan Pablo Isaza Relatório

0

No, no tiene demasiado sentido. Si objA instanceof A , devolverá false , aunque su código indica que sería una instancia de la clase A. Y como puede ver, un objeto simple no puede tener propiedades privadas, mientras que una instancia de clase sí puede. Así que mejor apégate a la new A() o usa interfaces.

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