TypeScript nedir?
Notlara geçmeden önce TypeScript nedir ve ne işe yarar kısa bir göz atalım.
Temelde TypeScript, JavaScript kodunun okunabilirliğini ve sürdürülebilirliğini artırmak için statik tipleme özellikleri ekleyerek JavaScript'in eksiklerini giderir.
TypeScript, JavaScript kodunu yazarken hataları erken aşamada tespit ederek geliştirme sürecini hızlandırır. Ayrıca, büyük projelerde çalışırken, değişkenlerin ve fonksiyonların türlerini belirterek kodun anlaşılırlığını artırır ve ekiplerin birlikte çalışmasını kolaylaştırır.
Microsoft tarafından geliştirilen ve desteklenen, ücretsiz ve open source bir proje olan TypeScript bünyesinde barındırdığı derleyici sayesinde, yazılan kodu JavaScript koduna çevirir. TypeScript gerek client (istemci) taraflı, gerekse server (sunucu) taraflı yazılım geliştirmede kullanılabilmektedir.
TypeScript Handbook
TypeScript'in resmi sitesinde bulunan TypeScript Handbook adlı dokümanda JavaScript ile TypeScript arasında tuhaf bir ilişki olduğundan bahsedilir. TypeScript, JavaScript'in sunduğu tüm özellikleri vermekle beraber bunların üzerine ek bir katman daha ekler: TypeScript'in type sistemi.
Örneğin JavaScript ile string
ve number
gibi primitive değerleri kullanırız ancak bunları tutarlı şekilde atadığınızın takibini yapamayız. TypeScript ile bunu yaparız.
Bu açıdan bakıldığında JavaScript kodlarınız zaten hali hazırda TypeScript kodudur. TypeScript sadece olası hatalardan sizi korumak için fayda sağlamakla görevlidir. Projelerinizde çok büyük değişiklikler yapmadan kodlarınızı TypeScript'e geçirebilir ve bir yandan öğrenme sürecinize devam edebilirsiniz.