Tipos literales
Un tipo literal es un conjunto de un solo elemento dentro de un tipo colectivo; define un valor muy concreto que es un primitivo de JavaScript.
Los tipos literales de TypeScript son números, cadenas y booleanos.
Ejemplos de literales:
const a = 'a'; // Tipo literal de cadenaconst b = 1; // Tipo literal numéricoconst c = true; // Tipo literal booleanoLos tipos literales de cadena, numéricos y booleanos se utilizan en uniones, guardas de tipo y alias de tipo.
En el siguiente ejemplo puedes ver un alias de tipo de unión. O consta únicamente de los valores especificados; ninguna otra cadena es válida:
type O = 'a' | 'b' | 'c';