TypeScript nedir, ne işe yarar ?
TypeScript, JavaScript üzerine inşa edilmiş bir programlama dilidir. JavaScript superset idir. TypeScript in temel amacı static type checking yaparak geliştirme aşamasında tip kontrolünü sağlamaktır.
Static Type sistemler, programlarımızı çalıştırdığımızda değerlerimizin ne olacağını ve davranışlarını tanımlar. TypeScript bu bilgiyi kullanır ve bize ne zaman hata alacağımızı söyler.
Yukarıda ki kod bloğunu çalıştırdığımızda hata mesajı karşımıza çıkacaktır. TypeScript ise kodu çalıştırmadan önce bize bir hata mesajı verecektir.
TypeScript aynı zamanda çalışma öncesi hataları yakalamamızı da sağlar. Örneğin aşağıdaki kod bloğunu çalıştırdığımızda console a undefined değerini yazar.
TypeScript kullandığımız takdirde kullandığımız editörümüz de karşımıza aşağıdaki hata mesajı çıkacaktır.
Property 'location' does not exist on type '{ name: string; age: number; }'.
TypeScript aşağıdaki gibi basit logic hataları geliştirme aşamasında karşılaşmamızı sağlar.
Last updated