Neden TypeScript?
- TypeScript kursu
- Başlangıç
- Ders 2/89
- 4 dk
Tür güvenliğinin hataları nasıl erken yakaladığını öğrenirsin.
Neden TypeScript?
TypeScript, tür hatalarını çalışma zamanında değil derleme zamanında yakalar. Yani bir fonksiyon number beklerken ona string gönderirsen, derleyici seni uyarır.
function topla(a: number, b: number): number {
return a + b;
}
topla(5, "10"); // Derleme hatasıBu sayede hataları üretimde değil, yazım aşamasında fark edersin.
Tür güvenliği
Tür güvenliği, değişkenlerin ve parametrelerin yalnızca beklenen türlerle kullanılmasını sağlar. TypeScript, yanlış tür kullanımını işaretleyerek beklenmedik çökmeleri önler.
let bitti: boolean = false;
bitti = "evet"; // Hata: string, boolean atanamazBöylece kodun davranışı daha öngörülebilir olur.
Uygulama Tür güvenli fonksiyon
kareAl adında bir fonksiyon yaz. Parametresi x: number, dönüş türü number. Gövdesi x * x dönsün. Sonra kareAl(6) sonucunu console.log ile yazdır.
Başlangıç kodu
// kareAl fonksiyonunu tanımla
// parametre: x: number, dönüş: number
// kareAl(6) sonucunu yazdırÖrnek çözüm
function kareAl(x: number): number {
return x * x;
}
console.log(kareAl(6));Beklenen çıktı
36
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 TypeScript tür hatalarını ne zaman yakalar?
- Yalnızca tarayıcıda
- Derleme zamanında Doğru cevap
- Yalnızca üretim ortamında
- Çalışma zamanında
Açıklama: TypeScript derleyicisi türleri derleme sırasında denetler. Bu, hataları kodu çalıştırmadan önce görmeni sağlar.
2 Doğru türü seç
let acik: ____ = true;
let acik: boolean = true;
Açıklama: "true" değeri boolean türündedir. string veya number atamak derleme hatası verir.
3 Hata yakalama zamanları
| Kavram | Anlamı |
|---|---|
Derleme zamanı |
Hatalar yazımda yakalanır |
Tür açıklaması |
Beklenen türü belirtir |
Çalışma zamanı |
JS'nin hataları yakaladığı an |
Tür güvenliği |
Yanlış kullanımı engeller |