Özet - Type alias
- TypeScript kursu
- Başlangıç
- Ders 58/89
- 4 dk
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
// 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
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
type Ayar = {
ad: string;
deger: ____;
};
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 |