TypeScript Tuple Type (Sıralı Sabit Diziler)
TypeScript'te tuple type, sabit sayıda ve sabit sırada öğe içeren özel bir dizi türüdür. Her elemanın tipi önceden tanımlanır ve sırasıyla kullanılması beklenir. Bu yapı, farklı türde verileri tek bir yapıda toplamak için idealdir.
Tuple Nasıl Tanımlanır?
let user: [string, number];
user = ["Alice", 25];
Bu örnekte `user` değişkeni bir tuple’dır. İlk eleman bir string (isim), ikinci eleman ise number (yaş) olmalıdır. Farklı türde ya da eksik-sıralı veri atanırsa TypeScript hata verir.
Tuple ile Fonksiyon Dönüş Değeri
function getUser(): [string, boolean] {
return ["Bob", true];
}
Tuple tipi, bir fonksiyondan birden fazla farklı türde veri döndürmek istediğimizde oldukça kullanışlıdır. Böylece veri yapısı düzenli ve anlamlı kalır.
Destructuring ile Tuple Kullanımı
const [name, isActive] = getUser();
Tuple'lar array destructuring ile rahatça kullanılabilir. Bu, tuple'dan gelen verilere doğrudan anlamlı isimlerle erişmemizi sağlar.
Sabit Uzunlukta ve Tipte Veriler İçin Neden Tuple?
Tuple type, özellikle sabit yapıda veri taşıyan sistemlerde (örneğin bir koordinat [x, y], ya da HTTP yanıtı [veri, hata]) mükemmel bir tercihtir. Hem tür hem de sıra denetimi sayesinde veri bütünlüğünü garanti altına alır.
Tuple ve Array Arasındaki Fark
Normal dizilerde eleman sayısı ve türleri sabit değildir. Ancak tuple'larda her elemanın yeri ve türü önceden belirlenmiştir. Bu da onları statik veri yapıları için çok daha uygun hale getirir.
Geri