Tür Çıkarımı ve Bağlamsal Tür Belirleme
TypeScript'in türleri otomatik olarak nasıl çıkardığını öğrenin
Tür Çıkarımı ve Bağlamsal Tür Belirleme, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 3 dersinin 1. 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.
Tür Çıkarımı Nedir?
Tür Çıkarımı Nedir?
Tür çıkarımı, TypeScript'te bir değişkenin veya ifadenin türünü değerine göre otomatik olarak belirleyen bir özelliktir.
Örneğin, let age = 25; yazdığınızda TypeScript, age değişkeninin number türünde olduğunu çıkarır.

Tür Çıkarımının Faydaları
Tür Çıkarımının Faydaları
Tür çıkarımı, türleri açıkça bildirme gereksinimini azaltarak kodunuzu daha temiz hâle getirir ve yazmayı kolaylaştırır.
Ayrıca TypeScript'in geliştirme sırasında hataları yakalamasına yardımcı olur ve ek tür açıklamaları eklemeden tür güvenliği sağlar.
Tür Çıkarımı Örnekleri
Tür Çıkarımı Örnekleri
İşte bazı örnekler:
let message = 'Hello';- TypeScript, türüstringolarak çıkarır.const isActive = true;- TypeScript, türübooleanolarak çıkarır.
Tür çıkarımı, işlevlerin dönüş değerleriyle de çalışır:
function add(a: number, b: number) {
return a + b;
}Bağlamsal Tipleme Nedir?
Bağlamsal Tipleme Nedir?
Bağlamsal tipleme, TypeScript'in bir değişkene çevresindeki bağlama göre tür atamasıyla gerçekleşir.
Örneğin, bir olay dinleyicisi kullanırken TypeScript, event parametresinin türünü çıkarır:
document.addEventListener('click', (event) => {
console.log(event.clientX); // TypeScript knows event is a MouseEvent
});document.addEventListener('click', (event) => {
console.log(event.clientX);
});Bağlamsal Tiplemenin Faydaları
Bağlamsal Tiplemenin Faydaları
Bağlamsal tipleme, tür açıklamalarını elle yazma gereksinimini azaltarak geliştirici deneyimini iyileştirir.
Hataları yakalamaya yardımcı olur ve belirli bağlamlarda doğru türlerle çalışmanızı sağlar.
Tür Çıkarımı İçin Yaygın Senaryolar
Tür Çıkarımı İçin Yaygın Senaryolar
TypeScript, aşağıdakiler gibi birçok durumda tür çıkarımı gerçekleştirir:
- Değişken başlatma:
let name = 'John'; - İşlev dönüş değerleri:
function greet() { return 'Hello'; } - Dizi değerleri:
let numbers = [1, 2, 3];(number[]olarak çıkarılır).
Açık Türler Ne Zaman Kullanılmalı
Açık Türler Ne Zaman Kullanılmalı
TypeScript'in tür çıkarımı güçlü olsa da açık türlerin daha iyi olduğu durumlar vardır:
- Tür belirsiz veya karmaşık olduğunda.
- Açıklık sağlamak için işlev parametrelerinde.
- Açık türlerin okunabilirliği ve sürdürülebilirliği artırdığı herkese açık API'lerde.
Alıştırma: Tür Çıkarımı ve Bağlamsal Tipleme
Alıştırma: Tür Çıkarımı ve Bağlamsal Tipleme
Girdi olarak iki sayı alan ve bunların toplamını döndüren bir işlev yazın. Türleri sizin için TypeScript çıkaracaktır!
Örnek:
function addNumbers(a, b) {
return a + b;
}function addNumbers(a, b) {
return a + b;
}Harika İş!
Harika İş!
TypeScript'in kodunuzu verimli ve tür güvenli hâle getirmek için tür çıkarımını ve bağlamsal tiplemeyi nasıl kullandığını öğrendiniz. Kodlama becerilerinizi geliştirmek için TypeScript'in güçlü özelliklerini keşfetmeye devam edin!

Sıkça Sorulan Sorular
“Tür Çıkarımı ve Bağlamsal Tür Belirleme” dersi ücretsiz mi?
Evet — “Tür Çıkarımı ve Bağlamsal Tür Belirleme” 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 Bağlamsal Tür Belirleme” dersinde ne öğreneceğim?
TypeScript'in türleri otomatik olarak nasıl çıkardığını öğrenin 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 1. dersidir.
“Tür Çıkarımı ve Bağlamsal Tür Belirleme” 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
- Tür Çıkarımı ve Bağlamsal Tür Belirleme
- TypeScript'te Dekoratörler
- TypeScript Modülleri ve Ad Alanları