0Pricing
TypeScript Academy · Ders

Keyof ve Arama Türleri

Dinamik ve yeniden kullanılabilir tür tanımları oluşturmak için mevcut türlerden anahtarları ve özellikleri nasıl çıkaracağınızı ve bunlara nasıl başvuracağınızı keşfedin.

Keyof ve Arama Türleri, 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.

Anahtar Türlerine ve Arama Türlerine Giriş

Anahtar Türlerine ve Arama Türlerine Giriş

TypeScript'teki keyof ve arama türleri, mevcut türlerin anahtarları ve özellikleriyle dinamik olarak çalışmanıza olanak tanır.

Nesnelere başvurarak onlardan türler çıkarmanıza olanak tanıdıkları için kodunuzu daha esnek ve yeniden kullanılabilir hâle getirirler.

Keyof ve Arama Türleri — resim 1

Anahtar Türü Nedir?

keyof Nedir?

keyof işleci, bir nesne türünün tüm anahtarlarından oluşan bir tür oluşturur.

Örnek:

type Person = {
  name: string;
  age: number;
};
type PersonKeys = keyof Person;

Arama Türleri Nedir?

Arama Türleri Nedir?

Arama türleri, bir nesnenin belirli bir özelliğinin türünü almak için köşeli parantezleri [] kullanır.

Örnek:

type Person = {
  name: string;
  age: number;
};
type NameType = Person['name'];

Anahtar Türlerini ve Arama Türlerini Birleştirme

keyof ve Arama Türlerini Birleştirme

Dinamik ve yeniden kullanılabilir tür kısıtlamaları oluşturmak için keyof ile arama türlerini birlikte kullanabilirsiniz.

function getProperty<T, K extends keyof T>(obj: T, key: K): T[K] {
  return obj[key];
}

Anahtar Türleri ve Arama Türleri İçin Kullanım Alanları

keyof ve Arama Türleri İçin Kullanım Alanları

Yaygın kullanım alanları şunlardır:

  • Dinamik API'ler oluşturma.
  • Nesnelerde tür güvenli özellik erişimi.
  • Tür kısıtlamalarıyla kod esnekliğini artırma.

Uygulamalı Örnek

Uygulamalı Örnek

keyof ile arama türlerini birleştirdiğimiz uygulamalı bir örneği burada görebilirsiniz:

type User = {
  id: number;
  username: string;
};

function printKey<T, K extends keyof T>(obj: T, key: K): void {
  console.log(`${key}: ${obj[key]}`);
}

const user: User = { id: 1, username: 'John' };
printKey(user, 'username');

Anahtar Türlerini ve Arama Türlerini Kullanmanın Faydaları

keyof ve Arama Türlerini Kullanmanın Faydaları

Bu özellikler şunları sağlar:

  • Tür güvenliğiyle dinamik özellik erişimi.
  • Yeniden kullanılabilir ve ölçeklenebilir kod.
  • Derleme zamanında hataları daha iyi önleme.

Alıştırma Görevi

Alıştırma Görevi

Bir kullanıcı nesnesindeki özelliklere dinamik olarak erişmek için keyof ve arama türlerini kullanan bir işlev oluşturun. Deneyin!

Anahtar Türleri ve Arama Türlerinin Özeti

Tebrikler!

Kodunuzu dinamik ve tür güvenli hâle getirmek için keyof ile arama türlerini nasıl kullanacağınızı öğrendiniz. TypeScript'in bu gelişmiş özelliklerinde uzmanlaşmak için pratik yapmaya devam edin!

Keyof ve Arama Türleri — resim 10

Sıkça Sorulan Sorular

“Keyof ve Arama Türleri” dersi ücretsiz mi?

Evet — “Keyof ve Arama Türleri” 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.

“Keyof ve Arama Türleri” dersinde ne öğreneceğim?

Dinamik ve yeniden kullanılabilir tür tanımları oluşturmak için mevcut türlerden anahtarları ve özellikleri nasıl çıkaracağınızı ve bunlara nasıl başvuracağınızı keşfedin. 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.

“Keyof ve Arama Türleri” 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

  1. Keyof ve Arama Türleri
  2. Eşlenmiş Türler
  3. Kesişim ve Birleşim Türleri
← TypeScript Academy Sayfasına Dön