DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

1

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á:

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)