Menu
CoddyTech

Recapitulação: Usando Enums

Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 56 de 73.

challenge icon

Desafio

Fácil

Crie um enum de strings chamado OrderStatus com quatro membros:

  • Pending inicializado com "Pending"
  • Shipped inicializado com "Shipped"
  • Delivered inicializado com "Delivered"
  • Cancelled inicializado com "Cancelled"

Crie uma interface chamada Order com as seguintes propriedades:

  • id do tipo number
  • customerName do tipo string
  • status do tipo OrderStatus

Crie três objetos de pedido usando a interface Order:

  • order1 com id 1001, customerName "Alice Johnson" e status OrderStatus.Pending
  • order2 com id 1002, customerName "Bob Smith" e status OrderStatus.Shipped
  • order3 com id 1003, customerName "Carol Davis" e status OrderStatus.Delivered

Crie uma função chamada displayOrderInfo que receba um parâmetro:

  • order do tipo Order

A função deve imprimir uma mensagem no formato: "Order #[id] for [customerName] is [status]" e ter um tipo de retorno void.

Imprima as seguintes saídas:

  • Chame displayOrderInfo com order1
  • Chame displayOrderInfo com order2
  • Chame displayOrderInfo com order3
  • Imprima o valor de OrderStatus.Cancelled
  • Imprima o valor de order2.status

Experimente você mesmo

// TODO: Escreva seu código aqui
// Crie o enum OrderStatus, a interface Order, os objetos de pedido e a função displayOrderInfo

// Imprima as saídas necessárias

Todas as lições de Introdução ao TypeScript

Pratique por conta própria: Playground de TypeScript