TypeScript Kullanımı
Husamettin Elalmis
Merhaba arkadaşlar, bu yazıda sizlere TypeScript kavramından, hızlandırılmış olarak bahsecedeğim.
TypeScript Nedir Nerelerde Kullanılır?
HTML tarafında ilk zamanlarda JavaScript vardı
Halen kullanılıyor
Ardından devrim niteliğinde JQuery geliştirildi, javascriptin geliştirilmiş halidir.
Aktif olarak kullanılıyor
Ardından devrim niteliğinde TypeScript geliştirildi, JQuery'nin OOP haline yakınlaştırılmış halidir
TypeScript, günümüz teknolojilerinde Standard haline geldi
Angular2.0 ile birlikte popular olmuştur, diğer teknoloji dillerine sıçramıştır
Yeni nesil Angular projelerinde TypeScript bir standart'dır. TypeScript olmadan proje olmaz.
TypeScript dosyaları fiziksel olarak ".ts" uzantısını alır
Hazırlanan TypeScript dosyaları derleyici tarafından JavaScript dosyalarına dönüştürülürler, bu şekilde çalıştırılırler
Aynı konsepte, yeni nesil SASS dosyaları da CSS dosyalarına dönüştürülerek çalıştırılırlar, bunu derleyici otomatik olarak yapar
JQuery halen base(temel) olarak kullanılmaya devam etmektedir, BootStrap4-5 versiyonlarında aktif olarak JQuery kullanılmaya devam etmektedir.
Angular projelerinde, hem TypeScript, hem JQuery komutları hibrit olarak kullanılabilmektedir.
Önemli Notlar
TypeScript kütüphanesi normalde kurulu olarak gelir (VS ile birlikte), güncellenmek istediğimizde aşağıdaki npm komutlarını gireriz
nodemon kütüphanesini kurar (typescript console çıktılarını görebilmek için)
terminal cmd consolde nodemon dosyamiz.js yazılarak output değişiklikleri anlık görülür
Kod yazarken terminal ekranında çıktılar görüntülenir
durdurmak için Ctrl+C basılır, Yes seçilir
https://angular.io/cli adresinden cli komutları detaylı olarak incelenebilir
Angular projelerinde bazı dosyalar komut satırından oluşturulabilir.
Function Tanımlamak
String Tipi Tanımlamak
Sayı Tipi Tanımlamak
Boolean Tipi Tanımlamak
Array Tanımlamak
Enum Tanımlamak
Any Tipi Tanımlamak
Function Tanımlamak
Functionda Default Değer Kullanımı
Functionda Optional Parametre Kullanımı
Functionda Params Kullanımı
Class Tanımlamak
Inheritance Kullanmak
Getter Setter Kullanmak
Abstract Class Tanımlamak
Döngüler
Generic Kullanmak
Sonuç
Bu dokumanda TypeScript kullanımının temellerinden hızlıca bahsedilmiştir
Angular2.0 ve sonraki versiyonlarda TypeScript kullanımı zorunlu olmuştur
Angular12 son versiyondur (2021/08/23 tarih itibari ile)
Angular projelerinde servis tarafları ve typescript tarafları ilk başlarda elle yazılır
Zaman içerisinde generator yazımına doğru gider
Model tanımlamalarına göre TypeScriptler ve Angular-Service tarafları oluşturulur
Saygılarımla,
Hüsamettin ELALMIŞ – 23.08.2021
Last updated