Sobes.tech
Middle

Wat is het type never in TypeScript en hoe verschilt het van andere types?

sobes.tech AI

Antwoord van AI

Het type never in TypeScript wordt gebruikt om waarden aan te duiden die nooit voorkomen. Het is een type voor functies die nooit een waarde teruggeven (bijvoorbeeld, die een fout gooien of oneindig doorgaan), of voor variabelen die geen waarde kunnen hebben.

Verschillen met andere types:

  • Andere types beschrijven mogelijke waarden, terwijl never de afwezigheid van waarden aangeeft.
  • never is een subtype van alle types, maar geen enkel type is een subtype van never (behalve never zelf).

Voorbeeld:

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

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