TypeScript generics: korkmayın, sadece parametre tipleri
Generics karmaşık görünür ama aslında basit bir fikir: tipe parametre eklemek. İşte adım adım rehber.

Generics, TypeScript'i öğrenirken en çok korkutulan konu. Oysa fikir çok basit: fonksiyonlara tip parametresi eklemek.
İlk adım: identity fonksiyonu
En basit generic, aldığı tipi geri döndüren fonksiyondur. T, tip parametresidir.
function identity<T>(value: T): T {
return value;
}Gerçek senaryo: API wrapper
Bir fetch wrapper yazarken generics, dönüş tipini çağrı noktasında belirlemenizi sağlar.
async function api<T>(url: string): Promise<T> {
const res = await fetch(url);
return res.json() as T;
}
const user = await api<User>('/users/1');Generics'i öğrenmek, TypeScript'i bir araçtan bir dile dönüştürür.
Bu yazıya tepkin ne?
Yorumlar (2)
Deniz Arslan
2 gün önceHarika yazı, özellikle children prop'u ile server bileşeni geçirme kısmı çok aydınlatıcı oldu. Pratik kullanacağım.

Musa Yazlık
1 gün önceÇok sevindim işine yaradığına! Pratikte karşılaştığın soruları yazabilirsin.
Selin Yıldız
5 gün önceState'i aşağı çekme kuralını projeme uyguladım, bundle boyutu ciddi düştü. Teşekkürler!

