Menu
Coddy logo textTech

Özet: Enum Kullanımı

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

challenge icon

Görev

Kolay

Dört üyeye sahip OrderStatus adında bir dize (string) enum oluşturun:

  • "Pending" değerine atanmış Pending
  • "Shipped" değerine atanmış Shipped
  • "Delivered" değerine atanmış Delivered
  • "Cancelled" değerine atanmış Cancelled

Aşağıdaki özelliklere sahip Order adında bir arayüz (interface) oluşturun:

  • number tipinde id
  • string tipinde customerName
  • OrderStatus tipinde status

Order arayüzünü kullanarak üç adet sipariş nesnesi oluşturun:

  • id değeri 1001, customerName değeri "Alice Johnson" ve status değeri OrderStatus.Pending olan order1
  • id değeri 1002, customerName değeri "Bob Smith" ve status değeri OrderStatus.Shipped olan order2
  • id değeri 1003, customerName değeri "Carol Davis" ve status değeri OrderStatus.Delivered olan order3

Bir parametre alan displayOrderInfo adında bir fonksiyon oluşturun:

  • Order tipinde order

Fonksiyon, "Order #[id] for [customerName] is [status]" formatında bir mesaj yazdırmalı ve dönüş tipi void olmalıdır.

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

  • order1 ile displayOrderInfo fonksiyonunu çağırın
  • order2 ile displayOrderInfo fonksiyonunu çağırın
  • order3 ile displayOrderInfo fonksiyonunu çağırın
  • OrderStatus.Cancelled değerini yazdırın
  • order2.status değerini yazdırın

Kendin dene

// YAPILACAK: Kodunuzu buraya yazın
// OrderStatus enum'ını, Order arayüzünü, sipariş nesnelerini ve displayOrderInfo fonksiyonunu oluşturun

// Gerekli çıktıları yazdırın

TypeScript'e Giriş bölümündeki tüm dersler