Tür Çıkarımı ve any ile unknown
TypeScript'in türleri nasıl çıkardığını, any ile unknown arasındaki farkı ve const'ın çıkarımı nasıl değiştirdiğini görün.
Tür Çıkarımı ve any ile unknown, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: TS'nin türleri değerlerden nasıl çıkardığını öğrenmek ve güvenlik açısından any ile unknown arasındaki farkı karşılaştırmak.
let ve const ile çıkarım
Çıkarım: let geniş bir tür çıkarır (number). const bir değişmez türü çıkarır ("TS").
let count = 5;
// inferred number
const title = "TS";
// inferred literal type "TS"
console.log(count, title);as const
as const, değişmez türleri korur ve değerleri yalnızca okunabilir hâle getirir. Sıralamalar ve yapılandırma dizileri için kullanışlıdır.
const colors = ["red", "green", "blue"] as const;
// type is readonly ["red","green","blue"]
console.log(colors);any türü
any, tür denetimini devre dışı bırakır. Özgürlük sağlar ancak güvenliği ortadan kaldırır: hatalar derlenir ve çalışma zamanında çöker.
let flexible: any = 42;
lexible = "hello";
flexible.nonexistentMethod();
// no error at compile time!unknown türü
unknown, kullanmadan önce türü denetlemenizi zorunlu kılar. Yöntemleri gelişigüzel çağıramadığınız için any'den daha güvenlidir.
let input: unknown = "hello";
// Must narrow before use
if (typeof input === "string") {
console.log(input.toUpperCase());
}Ne zaman kullanılmalı
Kılavuz: Çoğu değişken için çıkarımı tercih edin. Açıklık için açık tür belirtimleri kullanın. any'den kaçının; tür henüz bilinmiyorsa unknown'ı tercih edin.
any ve unknown kontrolü
Hızlı kontrol: any ile unknown arasındaki temel fark nedir?
Özet
Özet: TS türleri otomatik olarak çıkarır. const değeri değişmez türlere daraltır, as const değerleri kilitler. any güvenliği devre dışı bırakır; unknown kontrolleri zorunlu kılar.
Sıkça Sorulan Sorular
“Tür Çıkarımı ve any ile unknown” dersi ücretsiz mi?
Evet — “Tür Çıkarımı ve any ile unknown” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 3 dersten oluşur.
“Tür Çıkarımı ve any ile unknown” dersinde ne öğreneceğim?
TypeScript'in türleri nasıl çıkardığını, any ile unknown arasındaki farkı ve const'ın çıkarımı nasıl değiştirdiğini görün. TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Tür Çıkarımı ve any ile unknown” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlkel Türler ve Açıklamalar
- Tür Çıkarımı ve any ile unknown
- Birleşim ve Değişmez Türler (temel daraltmaya giriş)