Alias ile composition
- TypeScript kursu
- Başlangıç
- Ders 56/89
- 4 dk
Alias'ları birleştirerek yeni türler oluşturmayı öğrenirsin.
Alias ile composition
Türleri | (birleşim) ile birleştirerek yeni bir alias oluşturabilirsin. Bu, bir değerin birden çok türden biri olabileceği durumlar için yararlıdır. Alias'lar başka alias'lara da başvurabilir.
type ID = number | string;
type Durum = "acik" | "kapali";Birleşim türü, bir değerin birden çok türden birini alabilmesini sağlar.
Alias'lardan alias türetme
Bir alias, tanımında başka bir alias kullanabilir. Bu, karmaşık türleri daha basit olanlardan oluşturmanı sağlar ve kodu modüler hale getirir.
type ID = number;
type Etiket = string;
type Kayit = ID | Etiket;Alias'ları birleştirerek hiyerarşik tür tanımları yapabilirsin.
Uygulama Alias'ları birleştir
ID adında bir type alias tanımla (number). Etiket adında bir type alias tanımla (string). Kayit adında bir type alias tanımla (ID | Etiket birleşimi). kayit adında bir değişkeni Kayit türünde tanımla ve değerini 42 yap. kayit değerini console.log ile yazdır.
Başlangıç kodu
// ID adında bir type alias tanımla (number)
// Etiket adında bir type alias tanımla (string)
// Kayit adında bir type alias tanımla (ID | Etiket birleşimi)
// kayit değişkenini Kayit türünde tanımla, değeri 42
// kayit değerini yazdırÖrnek çözüm
type ID = number;
type Etiket = string;
type Kayit = ID | Etiket;
let kayit: Kayit = 42;
console.log(kayit);Beklenen çıktı
42
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 <code>type Sonuc = number | string</code> nasıl bir tür oluşturur?
- Yalnızca number olan bir tür
- Number veya string olabilen bir tür Doğru cevap
- Yalnızca string olan bir tür
- Hem number hem string olan bir tür
Açıklama: <code>|</code> operatörü birleşim türü oluşturur; değer ya number ya string olabilir, ikisi aynı anda değil.
2 Birleşik türün ikinci parçasını ekle
type Durum = "acik" | ____;
type Durum = "acik" | "kapali";
Açıklama: Durum türü iki değerden oluşmalıdır: <code>"acik"</code> ve <code>"kapali"</code>; ikinci değer <code>"kapali"</code>'dır. <code>"acik"</code> yinelenme, <code>"bekle"</code> ve <code>"aktif"</code> ise yanlış durum değerleridir.
3 Composition kavramları
| Kavram | Anlamı |
|---|---|
type X = A | B |
Birleşik tür (union) |
type X = A (A bir alias) |
Alias'tan alias türetme |
| |
Tür birleştirme operatörü |
Composition |
Alias'ları birleştirme |