Sobes.tech
Middle

TypeScript'te never tipi nedir ve diğer tiplere göre nasıl fark gösterir?

sobes.tech yapay zeka

AI'dan gelen yanıt

TypeScript'te never tipi, asla oluşmayan değerleri belirtmek için kullanılır. Bu, hiçbir zaman değer döndürmeyen fonksiyonlar (örneğin, hata atan veya sonsuz döngüde çalışan fonksiyonlar) veya değer alması mümkün olmayan değişkenler için bir türdür.

Diğer türlerden farkları:

  • Diğer türler olası değerleri tanımlar, never ise değerlerin yokluğunu belirtir.
  • never, tüm türlerin alt türüdür, ancak hiçbir tür never'in alt türü değildir (sadece never kendisi hariç).

Örnek:

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

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