Middle
Čo je typ never v TypeScript a ako sa líši od ostatných typov?
sobes.tech AI
Odpoveď od AI
Typ never v TypeScriptu se uporablja za označevanje vrednosti, ki se nikoli ne pojavijo. To je tip za funkcije, ki nikoli ne vrnejo vrednosti (na primer, ki sprožijo napako ali se izvajajo neskončno), ali za spremenljivke, ki ne morejo imeti vrednosti.
Razlike od drugih tipov:
- Drugi tipi opisujejo možne vrednosti, medtem ko
neveroznačuje odsotnost vrednosti. neverje podtip vseh tipov, vendar noben tip ni podtipnever(razenneversamega).
Primer:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}