Middle
Kas yra never tipas TypeScript ir kaip jis skiriasi nuo kitų tipų?
sobes.tech AI
Atsakymas iš AI
TypeScript never tipas naudojamas žymėti reikšmes, kurios niekada neįvyksta. Tai tipas funkcijoms, kurios niekada negrąžina reikšmės (pavyzdžiui, meta klaidą arba veikia begaliniame cikle), arba kintamiesiems, kurie negali turėti reikšmės.
Skirtumai nuo kitų tipų:
- Kiti tipai aprašo galimas reikšmes, o
neveržymi reikšmių nebuvimą. neveryra visų tipų pogrupis, bet joks kitas tipas nėraneverpogrupis (išskyrus patįnever).
Pavyzdys:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}