Sobes.tech
Middle+

Milleks kasutatakse tüüpi never

sobes.tech AI

Vastus AI-lt

TypeScript'is never tüüp kasutatakse väärtuste tähistamiseks, mis kunagi ei toimu. See tähendab, et funktsioon, mille tagastustüüp on never, ei lõpe kunagi normaalselt — näiteks viskab ta alati vea või siseneb lõpmatusse tsüklisse.

Kasutusnäide:

function throwError(message: string): never {
  throw new Error(message);
}

function infiniteLoop(): never {
  while(true) {}
}

never aitab kompilaatoril mõista, et selliste funktsioonide kutsumise järel kood ei jätku, mis parandab tüüpide kontrolli ja ennetab vigu.