tipo-never-typescript

Uso de Never en TypeScript

  • 3 min

El tipo never en TypeScript representa el conjunto de valores para las funciones que nunca retornan un valor válido.

Esto generalmente significa que la función arroja una excepción o que entra en un bucle infinito y nunca completa su ejecución de manera normal.

Aunque es menos común que tipos como string, number, o boolean, el tipo never tiene un rol importante en la gestión de casos que no deben ocurrir (como errores o situaciones inalcanzables).

Algunas características del tipo never son:

  • No tiene valores: never no admite valores de ningún tipo.
  • Subtipo de todos los tipos: never es subtipo de cualquier otro tipo. Esto significa que never se puede asignar a cualquier otro tipo, pero no al revés.

Cómo usar el tipo never

El tipo never se usa principalmente en dos contextos:

  • Funciones que lanzan excepciones o entran en bucles infinito
  • En las estructuras de control de flujo para manejar casos inalcanzables.

Vamos a verlo con unos ejemplos,