CodeBlanks Logo Icon CodeBlanks

Neden TypeScript?

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 atanamaz

Bö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

index.ts
// kareAl fonksiyonunu tanımla
// parametre: x: number, dönüş: number

// kareAl(6) sonucunu yazdır

Örnek çözüm

index.ts
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ç

Soru
let acik: ____ = true;
Cevap
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

Başlangıç bölümündeki tüm dersler