Sobes.tech
Middle

Šta je tip never u TypeScript-u i kako se razlikuje od drugih tipova?

sobes.tech АИ

Одговор од АИ

Тип never у TypeScript-у се користи за означавање вредности које никада неће настати. Ово је тип за функције које никада не враћају вредност (на пример, бацају грешку или се извршавају бесконачно), или за променљиве које не могу имати вредност.

Разлике од других типова:

  • Други типови описују могуће вредности, док never означава одсуство вредности.
  • never је подтип свих типова, али ниједан тип није подтип never (осим never самог).

Пример:

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

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