Menu
Coddy logo textTech

Sayısal Enum Nedir?

Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 51 / 73.

TypeScript enum'ları, bir dizi ilgili sayısal değere anlamlı isimler vermenin bir yolunu sunar. Kodunuzun her yerinde sihirli sayılar kullanmak yerine, enum'lar kodunuzu daha okunabilir ve bakımı kolay hale getiren isimlendirilmiş sabitlerden oluşan bir koleksiyon oluşturmanıza olanak tanır.

Sayısal bir enum, enum anahtar kelimesi kullanılarak bildirilir. Varsayılan olarak, TypeScript her bir üye için 0'dan başlayarak ve 1'er artırarak otomatik olarak sayısal değerler atar:

enum Status {
  Pending,    // 0
  Processing, // 1
  Complete    // 2
}

Bu, üç sabit oluşturur: Status.Pending 0'a eşittir, Status.Processing 1'e eşittir ve Status.Complete 2'ye eşittir. Ayrıca başlangıç değerini açıkça belirleyebilirsiniz ve sonraki üyeler bu noktadan itibaren artmaya devam edecektir.

challenge icon

Görev

Kolay

Admin, Editor ve Viewer olmak üzere üç üyeye sahip UserRole adında sayısal bir enum oluşturun.

Enum değerlerini göstermek için üç değişken oluşturun:

  • UserRole türünde adminRole değişkeni oluşturun ve buna UserRole.Admin değerini atayın
  • UserRole türünde editorRole değişkeni oluşturun ve buna UserRole.Editor değerini atayın
  • UserRole türünde viewerRole değişkeni oluşturun ve buna UserRole.Viewer değerini atayın

Aşağıdaki çıktıları ayrı satırlara yazdırın:

  • adminRole değerini yazdırın
  • editorRole değerini yazdırın
  • viewerRole değerini yazdırın
  • UserRole.Admin sayısal değerini yazdırın
  • UserRole.Editor sayısal değerini yazdırın
  • UserRole.Viewer sayısal değerini yazdırın

Kendin dene

// YAPILACAK: Kodunuzu buraya yazın
// Görevde açıklandığı gibi UserRole enum'ını ve değişkenleri oluşturun

// Gerekli çıktıları 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