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
neverde afwezigheid van waarden aangeeft. neveris een subtype van alle types, maar geen enkel type is een subtype vannever(behalveneverzelf).
Voorbeeld:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}