Middle
¿Qué es el tipo never en TypeScript y en qué se diferencia de otros tipos?
sobes.tech AI
Respuesta de la IA
El tipo never en TypeScript se usa para indicar valores que nunca ocurren. Es un tipo para funciones que nunca devuelven un valor (por ejemplo, que lanzan un error o se ejecutan indefinidamente), o para variables que no pueden tener un valor.
Diferencias con otros tipos:
- Otros tipos describen valores posibles, mientras que
neverindica la ausencia de valores. neveres un subtipo de todos los tipos, pero ningún tipo es subtipo denever(exceptonevermismo).
Ejemplo:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}