İlkel Tipler için Tip Takma Adları
Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 30 / 73.
TypeScript'in type anahtar kelimesi, ilkel türler ve bunların kombinasyonları da dahil olmak üzere mevcut herhangi bir tür için esasen özel bir ad olan bir tür takma adı oluşturmanıza olanak tanır.
Söz dizimi basittir: type anahtar kelimesini, ardından seçtiğiniz ismi, bir eşittir işaretini ve takma ad vermek istediğiniz türü kullanırsınız:
type UserID = string | number;
type Score = number;
type IsActive = boolean;Bir tür takma adı (type alias) oluşturduktan sonra, onu orijinal türü kullanacağınız her yerde kullanabilirsiniz. Bu, özellikle birleşim türleriyle (union types) çalışırken değerlidir, çünkü kodunuzu daha okunabilir ve kendi kendini belgeleyen bir hale getirir:
type UserID = string | number;
let currentUser: UserID = "user123";
let adminUser: UserID = 42;Tür takma adları yeni türler oluşturmaz; sadece mevcut türler için alternatif isimler sağlarlar. Bu, UserID ve string | number ifadelerinin tamamen birbirinin yerine kullanılabileceği, ancak takma ad kullanmanın kodunuzun amacını diğer geliştiriciler için çok daha net hale getireceği anlamına gelir.
Görev
KolayHem string hem de number olabilen bir birleşim (union) türü için UserID adında bir tür takma adı (type alias) oluşturun.
Hem string hem de boolean olabilen bir birleşim (union) türü için Priority adında bir tür takma adı (type alias) oluşturun.
string türü için Status adında bir tür takma adı (type alias) oluşturun.
Şimdi tür takma adlarınızı kullanarak aşağıdaki değişkenleri tanımlayın:
UserIDtüründecurrentUseradında bir değişken tanımlayın ve ona"admin123"dize değerini atayınUserIDtüründeguestUseradında bir değişken tanımlayın ve ona42sayı değerini atayınPrioritytüründetaskPriorityadında bir değişken tanımlayın ve ona"high"dize değerini atayınPrioritytüründeisUrgentadında bir değişken tanımlayın ve onatrueboolean değerini atayınStatustüründeorderStatusadında bir değişken tanımlayın ve ona"pending"dize değerini atayın
Her bir değişkenin değerini, yukarıda tanımlandıkları sırayla ayrı bir satıra yazdırın.
Kendin dene
// YAPILACAK: Kodunuzu buraya yazın
// UserID, Priority ve Status için tür takma adları oluşturun
// Ardından değişkenleri bildirin ve belirtilen değerleri atayın
// Her bir değişkenin değerini yazdırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
TypeScript'e Giriş bölümündeki tüm dersler
1TS ile Başlarken
TypeScript Nedir?Neden TypeScript Kullanılır?İlk TypeScript KodunuzDerleme Süreci ve HatalarÖzet: TS'ye Giriş4Fonksiyonlarla Çalışmak
Parametre ve Dönüş Değerlerini TiplendirmeArrow Fonksiyonlarını Tiplendirme'void' Dönüş Tipi'?' ile Opsiyonel ParametrelerVarsayılan Parametre DeğerleriRest Parametrelerini TiplendirmeFonksiyon Tiplerini TanımlamaÖzet: Tiplendirilmiş Fonksiyonlar Oluşturma2Temel Tipler
Temel Tipler: str, num, boolean'any' Tipi: Kaçış Yolu'unknown' Tipi'null' ve 'undef' ile ÇalışmakTip Çıkarımı İş BaşındaAçık Tip BelirlemeleriÖzet: Temel Tipler Pratiği5Tipler: Takma Adlar, Unionlar ve Kesişimler
İlkel Tipler için Tip Takma AdlarıUnion Tipler ('|')Union Tipler ile ÇalışmakLiteral TiplerKesişim Tipleri ('&')Tip Takma Adlarını BirleştirmeÖzet: Gelişmiş Tip Kombinasyonları3Veri Yapısı: Diziler ve Tuple
Tipli DizilerDiziler için 'readonly' BelirleyicisiTuple Nedir?Tuple Tanımlama ve ErişmeTuple DestructuringReadonly Tuple'larÇok Boyutlu Tipli DizilerDizilerle Spread OperatörüÖzet: Diziler ve Tuple'lar6Nesneleri ve Interface'leri Tiplendirme
Satır İçi Nesne Tipi BelirtimleriNesneler için Type Alias KullanımıInterface'lere GirişInterface'ler ve Type Alias'ların KarşılaştırılmasıOpsiyonel ve Readonly ÖzelliklerInterface ve Tipleri GenişletmeInterface'lere Metot EklemeÖzet: Nesne Yapılarını Tanımlama