Middle
Mi az a never típus a TypeScript-ben, és miben különbözik más típusoktól?
sobes.tech MI
Válasz az MI-től
A never típus a TypeScript-ben olyan értékek jelölésére szolgál, amelyek soha nem fordulnak elő. Ez egy típus olyan függvényekhez, amelyek soha nem adnak vissza értéket (például hibát dobó vagy végtelen ciklusban futó függvényekhez), vagy változókhoz, amelyek nem rendelkezhetnek értékkel.
Más típusokhoz képest:
- Más típusok leírják a lehetséges értékeket, míg a
nevera értékek hiányát jelzi. - A
neverminden típus al-típusa, de egyik típus sem al-típusa anever-nek (kivéve anever-t maga).
Példa:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}