Menu
Coddy logo textTech

İ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.

challenge icon

Görev

Kolay

Hem 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:

  • UserID türünde currentUser adında bir değişken tanımlayın ve ona "admin123" dize değerini atayın
  • UserID türünde guestUser adında bir değişken tanımlayın ve ona 42 sayı değerini atayın
  • Priority türünde taskPriority adında bir değişken tanımlayın ve ona "high" dize değerini atayın
  • Priority türünde isUrgent adında bir değişken tanımlayın ve ona true boolean değerini atayın
  • Status türünde orderStatus adı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ın
quiz iconKendini test et

Bu 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