← TeknolojilerTeknoloji · Dil

TypeScript

JavaScript'in üzerine statik tip sistemi ekleyen programlama dili.

TypeScript, Microsoft tarafından 2012'de yayımlanan ve JavaScript'i statik tiplerle genişleten açık kaynaklı bir programlama dilidir. Kod, tarayıcıda çalışmadan önce normal JavaScript'e derlenir.

GeliştiriciMicrosoft
Çıkış yılı2012
LisansApache-2.0
Resmi sitetypescriptlang.org
01 / Hakkında

TypeScript, JavaScript'in bir üst kümesidir (superset): geçerli her JavaScript kodu aynı zamanda geçerli bir TypeScript kodudur. Dil, 2012 yılında Microsoft tarafından yayımlandı ve Apache-2.0 lisansıyla açık kaynak olarak geliştiriliyor. Dile kattığı temel özellik statik tip sistemidir: değişkenlerin, fonksiyon parametrelerinin ve nesnelerin hangi tür veri taşıdığı kodda önceden belirtilir.

Tarayıcılar TypeScript'i doğrudan çalıştıramaz. Kod önce bir derleyiciden (kodu başka bir dile çeviren program) geçer; tipler burada denetlenir ve çıktı olarak normal JavaScript üretilir. Böylece hataların önemli bir kısmı, site kullanıcıya ulaşmadan çok önce, daha yazım aşamasında yakalanır.

Büyük kod tabanlarında TypeScript fiilî standart hâline geldi: Angular tamamen TypeScript ile yazıldı; React, Vue ve Next.js de ona birinci sınıf destek sunar. Tipler canlı dokümantasyon görevi görür - projeye katılan bir geliştirici, her fonksiyonun neyi alıp neyi döndürdüğünü anında görür. Editörlerin otomatik tamamlama ve güvenli yeniden düzenleme (refactoring) yetenekleri de tipler sayesinde belirgin biçimde güçlenir.

İşletme açısından kazanım nettir: daha az hata, daha öngörülebilir bir geliştirme süreci ve daha düşük uzun vadeli bakım maliyeti. Site büyüdükçe yeni özellikler, mevcut bölümleri sessizce bozmadan eklenir. Bu yüzden profesyonel web stüdyolarının çoğu yeni projelere doğrudan TypeScript ile başlar.

02 / Sorular

Sık sorulan sorular

TypeScript, Microsoft'un 2012'de yayımladığı, JavaScript'e statik tip sistemi ekleyen açık kaynaklı bir programlama dilidir. Web sitelerinin ve web uygulamalarının kodunu daha güvenilir yazmak için kullanılır. Yazılan kod sonunda normal JavaScript'e derlenir ve her tarayıcıda çalışır.

Sorunuz yanıtsız mı kaldı?Bize yazın