DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

Paracetamol.ts💊| #06: Explica este código TypeScript

Explica este código TypeScript

Dificultad: Básico

type Fruta = "pera" | "limon" | "naranja";
let fruta: Fruta;
fruta = "zandia"; // A
fruta = "limon"; // B
Enter fullscreen mode Exit fullscreen mode
  • 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)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:
✅ B. A invalido, B valido

Si la variable fruta fuera de tipo string podrí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, limon o naranja.

Con la palabra reservada type creamos lo que se denomina un litteral type Fruta que solo puede contener uno de estos tres valores, si intentamos asignarle cualquier otra cosa, como por ejemplo zandia tendremos una advertencia para no caer en esta mala practica.