Sobes.tech
Middle

TypeScript-də never tipi nədir və digər tiplərdən necə fərqlənir?

sobes.tech Süni İntellekt

AI-dan cavab

TypeScript-də never tipi, heç vaxt baş verməyəcək dəyərləri göstərmək üçün istifadə olunur. Bu, heç vaxt dəyər qaytarmayan funksiyalar üçün (məsələn, səhv atır və ya sonsuz işləyən funksiyalar) və ya dəyər ala bilməyən dəyişənlər üçün bir tirdir.

Digər tiplərlə fərqləri:

  • Digər tiplər mümkün dəyərləri təsvir edir, never isə dəyərlərin olmamasını göstərir.
  • never bütün tiplərin alt tipləridir, lakin heç bir tiplər never-in alt tipi deyil (yalnız never özüdür).

Nümunə:

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

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