Union y Literal Types
Parte del curso de TypeScript
Hay valores que no son una sola cosa. Una función que busca un usuario o lo encuentra o no lo encuentra. Un campo de formulario contiene o bien un número que escribió el usuario o bien nada todavía. Una petición está pendiente, o ha ido bien, o ha fallado, y nunca es otra cosa.
Los tipos que has escrito hasta ahora no saben decir nada de eso. string significa cualquier string posible. number significa cualquier número posible. No hay forma de decir "uno de estos dos tipos" ni de decir "este valor exacto y ningún otro". Las dos carencias se cubren con la misma idea, que es lo más útil que tiene TypeScript y que no tiene equivalente en la mayoría de los demás lenguajes. ...
¿Quieres aprender TypeScript Union y Literal Types en un entorno real?
Haz clic abajo, recibe una máquina Linux con TypeScript listo, y practica Union y Literal Types con un tutor de IA que conoce tu código.
Empezar esta lecciónUnion y Literal TypesLo que vas a aprender
- Union types
- String literal types
- Numeric literal types
- Literal narrowing with as const
- Union of object shapes
Lee esta lección en tu idioma
Todas las lecciones de este curso
18 lecciones- 1Hola, TypeScript20 min
- 2Type básicos25 min
- 3Arrays y tuples25 min
- 4Object Types e Interfaces25 min
- 5Funciones25 min
- 6Union y Literal Types25 min
- 7Type Narrowing30 min
- 8Type aliases vs interfaces20 min
- 9Optional, readonly y nullable25 min
- 10Enums20 min
- 11Generics30 min
- 12Classes25 min
- 13Herencia y Abstract Classes25 min
- 14Modules25 min
- 15Utility Types30 min
- 16Mapped y Conditional Types30 min
- 17Declaration Files y Librerías25 min
- 18tsconfig y el Compiler30 min
