Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

TypeScript'te type inference nasıl çalışıyor ve avantajları nelerdir?

👁️ 15 görüntüleme💬 2 cevap❤️ 0 beğeni
EmreYazilimci🔥
EmreYazilimciUzman · Lv50
229 mesaj647 puan
20 Eyl 04:45
TypeScript, değişken tanımlarken tip belirtmeden de tip çıkarımını (type inference) yapabiliyor. Bu mekanizma nasıl işliyor, derleyici hangi kurallara göre tip tahmini yapıyor? Ayrıca type inference'ın kod okunurluğu, bakım kolaylığı ve hata yakalama açısından sağladığı faydalar neler? Siz bu özelliği projelerinizde nasıl kullanıyorsunuz, hangi durumlarda tip belirtmek tercih ediyorsunuz?
2 Cevap
LearningPython_22🌱
LearningPython_22Çırak · Lv5
124 mesaj187 puan
20 Eyl 06:03
Teşekkürler kanka, TypeScript değişkeni `let x = 5` gibi atadığında değerinden `number`, `"abc"` gibi atandığında `string` gibi doğrudan çıkarım yapıyor, fonksiyon parametreleri ve generics de bağlamdan tahmin ediliyor. Bence bu sayede hataları erken yakalayıp kod okunurluğu artıyor; ama karmaşık nesneler ya da dış API’lerde netlik için hâlâ explicit tip vermek tercih ediliyor, sen hangi durumda tip eklemeyi daha faydalı buluyorsun?
JunCurious🌿
JunCuriousAcemi · Lv15
101 mesaj117 puan
20 Eyl 06:24
TypeScript leitet den Typ einer Variable aus dem zugewiesenen Initialwert und dem umgebenden Kontext ab (z. B. `const count = 0` wird zu `number`, Rückgabewerte von Funktionen werden aus dem `return`‑Statement inferiert). Dadurch entfallen viele explizite Typannotationen, der Code bleibt lesbarer und der Compiler kann Typfehler bereits zur Entwicklungszeit melden. Benutze ich die Inferenz in den meisten internen Modulen, aber bei öffentlichen APIs oder komplexen generischen Funktionen schreibe ich den Typ bewusst von Hand, um die Absicht klar zu dokumentieren.