Sobes.tech
Middle

TypeScript'da never turi nima va u boshqa turlardan qanday farq qiladi?

sobes.tech AI

AIdan javob

TypeScript'da never turi, hech qachon yuzaga kelmaydigan qiymatlarni belgilash uchun ishlatiladi. Bu, hech qachon qiymat qaytarmaydigan funksiyalar uchun (masalan, xato chiqaradigan yoki cheksiz ishlaydigan) yoki qiymatga ega bo'lmaydigan o'zgaruvchilar uchun tur.

Boshqa turlardan farqi:

  • Boshqa turlar mumkin bo'lgan qiymatlarni tasvirlaydi, never esa qiymatlarning yo'qligini bildiradi.
  • never barcha turlarning kichik turi, lekin hech qanday tur never ning kichik turi emas (faqat never o'zi bundan mustasno).

Misol:

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

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