Middle
Какво е типът never в TypeScript и как се различава от другите типове?
sobes.tech AI
Отговор от AI
Типът never в TypeScript се използва за обозначаване на стойности, които никога не се случват. Това е тип за функции, които никога не връщат стойност (например, които хвърлят грешка или работят безкрайно), или за променливи, които не могат да имат стойност.
Разлики от други типове:
- Другите типове описват възможни стойности, а
never— липсата на стойности. neverе подтип на всички типове, но никой тип не е подтип наnever(освенneverсамият).
Пример:
function error(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}