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

86
Vistas
Subpropiedades opcionales de TypeScript

Entonces, sé que hay una manera de crear un alias de tipo para tener propiedades como la respuesta que he visto de otro usuario en esta publicación ( propiedades opcionales de la interfaz TypeScript dependiendo de otra propiedad ) como a continuación:

 type Sample = { key1: true, key2?: string, key3: number } | { key1: false, key2?: string, key3?: never }

pero, ¿cómo lo haría si las propiedades dependientes están dentro (como en Key2 y Key3 pertenecen a Key1, pero Key3 existiría solo si Key2 es verdadero)? Sería algo como esto:

 type Sample = { key1: { key2?: true, key3: number } } | { key1: { key2?: false, key3?: never } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Una opción es simplemente hacer la distinción dentro de esta manera:

 type Sample = { key1: { key2?: true, key3: number } | { key2?: false, key3?: never } }

Tu código también funciona

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