CodeBlanks Logo Icon CodeBlanks

Özet - Type alias

Alias'larla bir konfigürasyon türü yazarsın.

Özet - Type alias

Type alias'lar türleri adlandırarak yeniden kullanım sağlar, birleşimlerle yeni türler oluşturur ve interface'den daha geneldir. Birlikte esnek ve modüler tür tanımları mümkün kılar.

type Deger = number | string;
type Ayar = { ad: string; deger: Deger };

Bu özellikler birlikte güçlü konfigürasyon türleri oluşturur.

Uygulama Konfigürasyon türü yaz

Deger adında bir type alias tanımla (number | string birleşimi). Ayar adında bir type alias tanımla ({ ad: string; deger: Deger }). ayar adında bir değişkeni Ayar türünde tanımla ve değerini { ad: "timeout", deger: 30 } yap. ayar.ad değerini console.log ile yazdır.

Başlangıç kodu

index.ts
// Deger adında bir type alias tanımla (number | string birleşimi)
// Ayar adında bir type alias tanımla ({ ad: string; deger: Deger })
// ayar değişkenini Ayar türünde tanımla, değer: { ad: "timeout", deger: 30 }
// ayar.ad değerini yazdır

Örnek çözüm

index.ts
type Deger = number | string;
type Ayar = { ad: string; deger: Deger };
let ayar: Ayar = { ad: "timeout", deger: 30 };
console.log(ayar.ad);

Beklenen çıktı

timeout

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir alias'ın tanımında başka bir alias kullanmak ne sağlar?

  • Karmaşık türleri basit olanlardan oluşturmayı Doğru cevap
  • Daha hızlı çalışmayı
  • Daha az bellek kullanımını
  • Türlerin değiştirilemez olmasını

Açıklama: Alias'lar başka alias'lara başvurabilir; bu, karmaşık türleri daha basit parçalardan modüler olarak oluşturmayı sağlar.

2 Konfigürasyon değer türünü tamamla

Soru
type Ayar = {
  ad: string;
  deger: ____;
};
Cevap
type Ayar = {
  ad: string;
  deger: number | string;
};

Açıklama: Bir ayar değeri hem sayı hem dize olabileceğinden tür <code>number | string</code> olmalıdır; yalnızca <code>number</code> veya <code>string</code> diğer türü dışlar, <code>boolean</code> ise yanlış türdür.

3 Type alias özeti

Kavram Anlamı
type ID = number İlkel tür adlandırma
type X = A | B Tür birleştirme
type vs interface Type daha geneldir
Type alias Türe ad verme

Başlangıç bölümündeki tüm dersler