TypeScript İleri Seviye Tip Tanımları ve Generic Yapılar

TypeScript İleri Seviye Tip Tanımları ve Generic Yapılar

TypeScript kullanırken basit tiplerin dışına çıkıp daha dinamik, güvenli ve esnek kodlar yazmak ister misiniz? Bu rehberde Generic yapılar, Utility Types ve mapped types konularını ele alıyoruz.

Generic (Esnek) Fonksiyonlar ve Sınıflar

Generic yapılar, bir bileşenin veya fonksiyonun farklı veri tipleriyle güvenli bir şekilde çalışmasını sağlar. Her tip için ayrı fonksiyon yazmak yerine, tipi parametre olarak alabiliriz.

// (c) CodeMareFi - codemarefi.com.tr
// T tipinde esnek bir API yanıt sarmalayıcısı
interface APIResponse<T> {
  data: T;
  status: number;
  message: string;
}

function getResponse<T>(data: T): APIResponse<T> {
  return {
    data,
    status: 200,
    message: "Success"
  };
}

Gelişmiş Utility Types

TypeScript'in sunduğu ReturnType, Parameters, Partial ve Omit gibi hazır yardımcı tipler sayesinde mevcut tiplerinizi yeniden yazmadan kolayca dönüştürebilirsiniz.

0 Yorum

YORUM YAPMAK İÇİN SİSTEME SIZMANIZ GEREKİYOR

Lütfen yukarıdaki butonu kullanarak giriş yapın veya kimlik oluşturun.

Yorumlar yükleniyor...