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

[email protected]

Last updated