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

167
Visualizações
Establecer el valor del miembro de la clase TypeScript en función de otro miembro de la misma clase

Digamos que tengo un User clase:

 export class User { constructor( userID?: number, state?: 'In' | 'Out' | 'Break' | 'Lunch', // for example, but there are more... stateVal?: 1 | 2 | 3 | 4, ) {} }

El propósito de stateVal es hacer que la ordenación por state sea en un orden específico y no alfabético, es decir, por defecto ordena por orden alfabético, lo que puede resultar en un orden no deseado->

 (default, alphabetical) (1) Break (2) In (3) Lunch (4) Out (desired order) (1) In (2) Break (3) Lunch (4) Out

De esa manera, si ordeno este stateVal en lugar de state , puedo obtener el orden que quiero.

En general, lo que sucede es que obtengo una lista de usuarios de una API RESTful, luego debo agregar un stateVal recorriendo cada usuario y agregando stateVal manualmente (ya que el servidor no proporciona stateVal ).

PERO , ¿se puede hacer esto a nivel de clase?

Me pregunto:

¿Es posible asignar automáticamente la propiedad de state para activar stateVal para que sea un valor que dependa de sí mismo?

es decir

Si state es 'In', establezca automáticamente stateVal en 1, ¿desde el punto de vista de la clase? De alguna manera hacer cumplir esta lógica?

about 4 years ago · Juan Pablo Isaza
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