Sobes.tech
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 never označuje odsotnost vrednosti.
  • never je podtip vseh tipov, vendar noben tip ni podtip never (razen never samega).

Primer:

function error(message: string): never {
  throw new Error(message);
}

function infiniteLoop(): never {
  while(true) {}
}