Explica este código TypeScript
Dificultad: Básico
type Fruta = "pera" | "limon" | "naranja";
let fruta: Fruta;
fruta = "zandia"; // A
fruta = "limon"; // B
- A.
Ambos son validos - B.
A invalido, B valido - C.
B invalido, A valido - D.
Ninguna de las anteriores
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
✅ B.
A invalido, B validoSi la variable
frutafuera de tipostringpodría recibir cualquier cadena de texto valida, pero que tal si necesitamos restringir la variable para que si o si solo pueda recibir un conjunto de cadenas especificas, en el ejemplo:pera,limononaranja.Con la palabra reservada
typecreamos lo que se denomina un litteral typeFrutaque solo puede contener uno de estos tres valores, si intentamos asignarle cualquier otra cosa, como por ejemplozandiatendremos una advertencia para no caer en esta mala practica.