Middle
Co je typ never v TypeScriptu a čím se liší od ostatních typů?
sobes.tech AI
Odpověď od AI
Typ never v TypeScriptu se používá k označení hodnot, které se nikdy nevyskytují. Je to typ pro funkce, které nikdy nevracejí hodnotu (například vyhazují chybu nebo běží nekonečně), nebo pro proměnné, které nemohou mít hodnotu.
Rozdíly od jiných typů:
- Jiný typ popisují možné hodnoty, zatímco
neveroznačuje absenci hodnot. neverje podtyp všech typů, ale žádný typ není podtypemnever(kroměneversamotného).
Příklad:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}