Middle
Типи never дар TypeScript чист ва чӣ гуна аз дигар намудҳо фарқ мекунад?
sobes.tech AI
Ҷавоб аз AI
Тип never дар TypeScript барои нишон додани арзишҳое истифода мешавад, ки ҳеҷ гоҳ рӯй намедиҳанд. Ин барои функсияҳое аст, ки ҳеҷ гоҳ арзиш бармегардонанд (масалан, хато мезананд ё беохир иҷро мешаванд), ё барои тағйирёбандаҳое, ки наметавонанд арзиш дошта бошанд.
Фарқиятҳо бо дигар намудҳо:
- Други намудҳо арзишҳои имконпазирро тасвир мекунанд, дар ҳоле ки
neverнишон медиҳад, ки арзишҳо вуҷуд надоранд. neverзери намудҳои ҳамаи намудҳо аст, аммо ҳеҷ намуде зериneverнест (ба истисноиneverхуд).
Масалан:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}