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.
Görev
KolayAdmin, 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:
UserRoletüründeadminRoledeğişkeni oluşturun ve bunaUserRole.Admindeğerini atayınUserRoletüründeeditorRoledeğişkeni oluşturun ve bunaUserRole.Editordeğerini atayınUserRoletüründeviewerRoledeğişkeni oluşturun ve bunaUserRole.Viewerdeğerini atayın
Aşağıdaki çıktıları ayrı satırlara yazdırın:
adminRoledeğerini yazdırıneditorRoledeğerini yazdırınviewerRoledeğerini yazdırınUserRole.Adminsayısal değerini yazdırınUserRole.Editorsayısal değerini yazdırınUserRole.Viewersayı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ı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ı8Enumlar
Sayısal Enum Nedir?Sayısal Enum KullanımıString Enum Nedir?String Enum KullanımıHeterojen EnumlarÖzet: Enum Kullanımı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