Tipo de literal de cadena en TypeScript
Con el operador de unión de tipos puedes unir no solo tipos incorporados, sino también cadenas. Como ejemplo, hagamos que una variable solo pueda tomar uno de dos valores de cadena:
let str: 'success' | 'error';
Comprobemos. Asignemos a la variable una de las cadenas:
str = 'success';
Asignemos la segunda:
str = 'error';
Pero un intento de asignar cualquier otra cadena llevará a un error:
str = 'eee'; // error
Haz que una variable pueda
tomar uno de tres valores: 'error'
,
'warning'
o 'success'
.