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