TypeScript nedir, JavaScript'e göre avantajları nelerdir?
Cevap
TypeScript, JavaScript'e statik tip sistemi ekleyen bir üst kümedir. Kod derleme (transpile) sırasında tip kontrolünden geçer ve sade JavaScript'e dönüştürülür; tarayıcıda çalışan şey yine JavaScript'tir.
Avantajları:
- Hatalar (yanlış alan adı,
undefinederişimi, yanlış argüman) kod çalışmadan yakalanır - Editörde güçlü otomatik tamamlama ve güvenli yeniden adlandırma (refactoring)
- Tipler, kodun dokümantasyonu gibi çalışır; büyük ekiplerde okunabilirlik artar
Dezavantajları: derleme adımı, öğrenme eğrisi ve bazı durumlarda tip tanımlarının karmaşıklaşması.
İlgili TypeScript soruları
- any, unknown ve never tipleri arasındaki fark nedir?
- Generic (jenerik) tipler nedir? Bir örnekle açıklayın.
- interface ile type alias arasındaki farklar nelerdir?
- tsconfig.json'daki strict modu neleri açar, neden önemlidir?
- TypeScript'te enum ile union literal tip arasında hangisini tercih edersiniz?
- Mapped type ve conditional type nedir? Örnek verin.
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.