Middle
Mis on never tüüp TypeScriptis ja kuidas see erineb teistest tüüpidest?
sobes.tech AI
Vastus AI-lt
TypeScriptis kasutatakse never tüüpi väärtuste tähistamiseks, mis kunagi ei toimu. See on tüüp funktsioonidele, mis kunagi ei tagasta väärtust (näiteks viskavad vea või töötavad lõpmatult), või muutujatele, millel ei saa olla väärtust.
Erinevused teiste tüüpidega:
- Teised tüübid kirjeldavad võimalikke väärtusi, samas kui
nevernäitab väärtuste puudumist. neveron kõigi tüüpide alam tüüp, kuid ükski tüüp ei olenever-i alam tüüp (välja arvatudneverise).
Näide:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}