DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

Explica este código TypeScript

Dificultad: Básico

¿Cuál de los siguientes tipos es un Literal Type?

type NumberOrString = number | string;
type BigIntOrNumber = bigint | number;
type FinDeSemana = "viernes" | "sabado" | "domingo";
Enter fullscreen mode Exit fullscreen mode
  • A. NumberOrString
  • B. BigIntOrNumber
  • C. FinDeSemana
  • D. Ninguno de los anteriores

Respuesta

✅ C. FinDeSemana

Tanto NumberOrString como BigIntOrNumber son types normales, por ejemplo, NumberOrString acepta cualquier valor siempre y cuando sea un número o una cadena de texto.

En cambio, FinDeSemana es un literal type por que solo acepta una de las tres cadenas de texto: "viernes" o "sabado" o "domingo", cualquier otro valor que no sea ninguno de estos tres será conciderado un error.

Los literal types permiten una mayor especificación sobre los valores que podemos manipular en nuestro código.


Puedes ver el reto anterior acá:

Top comments (0)