TypeScript’de Veri Tipleri – Asla – Never

Sadece typescript’e has bir veri tipidir.  Eğer herhangi bir değer dönmeyecek veya hataya düşme olasılıkları olan geri dönüşler için kullanılır.

İpucu: Void ile Never arasındaki fark nedir? 

Void tanımsız (undefined) veya boş (null) bir değerde olabilir. Never benzer herhangi bir değer alamaz.

Burada ufak bir nüans daha var. Typescript’de aksi belirtilmediği sürece bir fonksiyon daima değer döner. Dönmüyorsa bile undefined döner.

function sayHi(): void { 
    console.log('Hi!')
}

let speech: void = sayHi();
console.log(speech); // undefined

Eğer yukarıdaki speech fonksiyonu never olarak tanımlanırsa derleyici hata olarak döner.