Bilgi Akışı

TypeScript Nedir ve Neden Bu Kadar Çok Kullanılıyor?

Merhabalar, bu yazıda size Typescript’in ne olduğunu, gücünü ve son zamanlarda neden bu kadar popülerleştiğini anlatacağım.

Öncellikle TypeScript’in ne olduğunu açıklayım. TypeScript Microsoft tarafından geliştirilen, Google’ın da desteklediği diller listesine giren ve JavaScripti esas alıp, JavaScriptin en büyük problemlerini ortadan kaldıran bir programlama dilidir. JavaScripti esas aldığı için JavaScript bilen birinin TypeScript öğrenmesi oldukça kolaydır.

Peki ne işe mi yarar bu programlama dili? TypeScript, JavaScripte bir “Tip” sistemi ekler. Java, C++ gibi dillerde tip sistemi olmasına rağmen JavaScript’te bu yoktur. JavaScript kodlarında hatalar ile karşılaşmak çok daha olasıdır çünkü bu hatalar sadece “Run Time” (Kod çalışırken) sırasında fark edilebilir. JavaScript ile ilgili ekstra kötü bir şey ise dilin Python’dan bile çok daha esnek olması. Bu yüzden JavaScript’te istediğiniz herhangi bir değişkene, istediğiniz herhangi bir objeden ulaşabilirsiniz, bu değişken veya obje var olsa da olmasa da. Sorunu anladınız mı? Bu tür şeyler programın hatalarla karşılaşmasını ve hatalar sadece kod çalışırken yakalanabildiği için çözüm süreçlerini ekstra zorlaştırıyor.

Şimdi size çok basit bir örnek ile TypeScript’in güzelliğini göstermek istiyorum.

Yukarıda gördüğünüz kod gayet basit bir JavaScript kodu. Kullanıcıdan bir string girilmesi isteniyor ve sonra girilen bu stringin bütün harflerini küçük harfe çeviriyor. Ancak fark ettiniz mi bilmiyorum ama kodda bir hata var. kucukHarfeCevir fonksiyonunu bir değişken ile çağırmamız gerektiği halde bir değişken girilmemiş. Böyle hatalar JavaScriptin umurunda olmadığı için hatayı sadece kodu çalıştırırken öğrenebileceğiz. Bu şu an basit görünse de şirketlerin binlerce satırlık JavaScript kodunda çalışan yazılımcı ekiplere çok baş ağrıtıcı sorunlar yaratabilir
Şimdi programı çalıştıralım.

Ancak aynı kodu TypeScript ile yanına sadece tipini belirterek yazarsak (Kullanıcıdan string istediğimiz için tipini string yapıyoruz) …

Hatayı size kodu çalıştırmadan önce açık bir şekilde gösteriyor.
Gördüğünüz gibi değişkenin tipini belirttiğimiz için TypeScript kod daha yazım aşamasındayken hatayı yakaladı.

Çoğu büyük firma işte bu yüzden TypeScript kullanmaya başlıyor. JavaScript ile aynı syntax e sahip olduğu ve çok kullanışlı olduğu için bütün JavaScript geliştiricilerinin en azından bir fikrinin olması gerektiğini düşünüyorum. TypeScript bilmek sizi diğer JavaScript geliştiricilerinden ayıran bir faktör olabilir.

Okumaya zaman ayırdığınız için teşekkür ederim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgili Makaleler

Başa dön tuşu