JavaScript ve TypeScript
JavaScript ve TypeScript'e Genel Bakış
JavaScript, web geliştirme için yaygın olarak kullanılan dinamik, yorumlanmış bir programlama dilidir. TypeScript, geliştiricilerin hataları çalışma zamanında değil derleme zamanında yakalamasını sağlayan statik yazım ekleyen bir JavaScript üst kümesidir. Bu belge, sizi her iki dilin temel özellikleri ve sözdiziminde yönlendirecektir.
Ortamınızı Kurma
Kodlamaya başlamadan önce aşağıdakilerin yüklü olduğundan emin olun:- Node.js : Kod çalıştırmak için kullanılan JavaScript çalışma zamanı.
- TypeScript : npm ile kurulum:
- Visual Studio Code : TypeScript desteğine sahip popüler bir kod düzenleyicisi.
Temel Sözdizimi ve Komutlar
1. Değişkenler
JavaScript ve TypeScript'te değişkenleri , , veya kullanarak bildirebilirsiniz. '
let' '
const' '
var'
let
: Yeniden atanabilen değişkenleri bildirmenize olanak tanır.const
: Yeniden atanamayan değişkenleri bildirir (ancak işaret ettikleri nesne hala değiştirilebilir).var
: Fonksiyon kapsamlı veya küresel kapsamlı; kullanımı genellikle ve lehine önerilmez .let
const
2. Fonksiyonlar
TypeScript'teki fonksiyonlar, yazılmış parametrelere ve dönüş türlerine sahip olabilir; bu da kodun anlaşılırlığını artırır.Örnek:3. Arayüzler
Arayüzler, özel türleri tanımlamak ve nesnelerin belirli bir yapıya uymasını sağlamak için güçlüdür.Örnek:4. Sınıflar
TypeScript, erişim değiştiricileri ve arayüzler gibi özellikler ile JavaScript sınıflarını geliştirir.Örnek:5. Jenerikler
Jenerikler, tür güvenliğini koruyarak herhangi bir veri türüyle çalışabilen yeniden kullanılabilir bileşenler oluşturmanıza olanak tanır.Örnek:6. Diziler ve Tuple'larla Çalışma
TypeScript, diziler ve gruplar için güçlü tipleme sağlayarak daha yapılandırılmış veri işleme olanağı sağlar.Yöntemlerle Diziler Örneği:Yapıbozumlu Tuple Örneği:
7. Enumlar
Enumlar, sayısal değer kümelerine kullanışlı isimler vermenin bir yoludur.Dize Enum'ları ile Örnek:8. Tür İddiaları
Tür doğrulamaları, bir değişkenin türünden emin olduğunuzda onun için daha belirli bir tür belirtmenize olanak tanır.Boş Olmayan Doğrulama Operatörü (!) ile Örnek:9. TypeScript'te Hata İşleme
TypeScript, derleme zamanında hataları yakalamanıza yardımcı olarak kodunuzun daha sağlam olmasını sağlar.Fonksiyon Parametrelerinde Tip Güvenliğine Örnek:TypeScript'i JavaScript'e Derleme
TypeScript kodunuzu JavaScript'e derlemek için:- Adında bir dosya oluşturun .
example.ts
- TypeScript kodunuzu bunun içine yazın.
- Terminalinizde aşağıdaki komutu çalıştırın:
- Bu, Node.js kullanarak çalıştırabileceğiniz bir dosya oluşturacaktır :
example.js
JavaScript ve TypeScript üzerinde bir örnek program
JavaScript Örnek Programı
JavaScript'te Görev Yöneticisi
JavaScript Programı Nasıl Çalıştırılır
- Kodu . adlı bir dosyaya kopyalayın .
taskManager.js
- Terminalinizi açın ve dosyanın kaydedildiği dizine gidin.
- Programı Node.js kullanarak çalıştırın:
TypeScript Örnek Programı
TypeScript'te Görev Yöneticisi
TypeScript Programı Nasıl Çalıştırılır
- Kodu . adlı bir dosyaya kopyalayın .
taskManager.ts
- Terminalinizi açın ve dosyanın kaydedildiği dizine gidin.
- TypeScript kodunu JavaScript'e derleyin:
- Bu bir dosya oluşturacaktır .
taskManager.js
- Derlenmiş JavaScript programını Node.js kullanarak çalıştırın:
Beklenen Çıktı
Her iki program da çalıştırıldığında benzer çıktılar üretecektir:Bu örnek programlar, hem JavaScript hem de TypeScript'te sınıflar kullanılarak görevlerin nasıl yönetileceğini, benzerliklerini ve TypeScript'in tür güvenliğini nasıl sağladığını gösterir. İyi kodlamalar!