Menu
CoddyTech

Récapitulatif : Utiliser les énumérations

Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 56 sur 73.

challenge icon

Défi

Facile

Créez une énumération de chaînes nommée OrderStatus avec quatre membres :

  • Pending initialisé à "Pending"
  • Shipped initialisé à "Shipped"
  • Delivered initialisé à "Delivered"
  • Cancelled initialisé à "Cancelled"

Créez une interface nommée Order avec les propriétés suivantes :

  • id de type number
  • customerName de type string
  • status de type OrderStatus

Créez trois objets de commande à l'aide de l'interface Order :

  • order1 avec l'identifiant 1001, customerName "Alice Johnson" et le statut OrderStatus.Pending
  • order2 avec l'identifiant 1002, customerName "Bob Smith" et le statut OrderStatus.Shipped
  • order3 avec l'identifiant 1003, customerName "Carol Davis" et le statut OrderStatus.Delivered

Créez une fonction nommée displayOrderInfo qui prend un paramètre :

  • order de type Order

La fonction doit afficher un message au format suivant : "Order #[id] for [customerName] is [status]" et avoir un type de retour void.

Affichez les sorties suivantes :

  • Appelez displayOrderInfo avec order1
  • Appelez displayOrderInfo avec order2
  • Appelez displayOrderInfo avec order3
  • Affichez la valeur de OrderStatus.Cancelled
  • Affichez la valeur de order2.status

Essayez vous-même

// TODO: Écrivez votre code ici
// Créez l'énumération OrderStatus, l'interface Order, les objets de commande et la fonction displayOrderInfo

// Affichez les sorties requises

Toutes les leçons de Introduction à TypeScript

Entraînez-vous par vous-même : Playground TypeScript