Menu
CoddyTech

Итоги: использование перечислений

Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy. Урок 56 из 73.

challenge icon

Задание

Легко

Создайте строковое перечисление (enum) с именем OrderStatus с четырьмя элементами:

  • Pending, инициализированный значением "Pending"
  • Shipped, инициализированный значением "Shipped"
  • Delivered, инициализированный значением "Delivered"
  • Cancelled, инициализированный значением "Cancelled"

Создайте интерфейс с именем Order со следующими свойствами:

  • id типа number
  • customerName типа string
  • status типа OrderStatus

Создайте три объекта заказов, используя интерфейс Order:

  • order1 с id 1001, customerName "Alice Johnson" и статусом OrderStatus.Pending
  • order2 с id 1002, customerName "Bob Smith" и статусом OrderStatus.Shipped
  • order3 с id 1003, customerName "Carol Davis" и статусом OrderStatus.Delivered

Создайте функцию с именем displayOrderInfo, которая принимает один параметр:

  • order типа Order

Функция должна выводить сообщение в формате: "Order #[id] for [customerName] is [status]" и иметь тип возвращаемого значения void.

Выведите следующие результаты:

  • Вызовите displayOrderInfo с order1
  • Вызовите displayOrderInfo с order2
  • Вызовите displayOrderInfo с order3
  • Выведите значение OrderStatus.Cancelled
  • Выведите значение order2.status

Попробуйте сами

// TODO: Напишите свой код здесь
// Создайте перечисление OrderStatus, интерфейс Order, объекты заказов и функцию displayOrderInfo

// Выведите необходимые результаты

Все уроки раздела Введение в TypeScript

Потренируйтесь самостоятельно: Песочница TypeScript