Menu
CoddyTech

요약: 열거형 사용하기

Coddy JavaScript 여정의 TypeScript 소개 섹션에 포함된 레슨. 73개 중 56번째.

challenge icon

챌린지

쉬움

네 개의 멤버를 가진 OrderStatus라는 이름의 문자열 열거형(enum)을 생성하세요:

  • "Pending"으로 초기화된 Pending
  • "Shipped"로 초기화된 Shipped
  • "Delivered"로 초기화된 Delivered
  • "Cancelled"로 초기화된 Cancelled

다음 속성들을 가진 Order라는 이름의 인터페이스를 생성하세요:

  • number 타입의 id
  • string 타입의 customerName
  • OrderStatus 타입의 status

Order 인터페이스를 사용하여 세 개의 주문 객체를 생성하세요:

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

하나의 매개변수를 받는 displayOrderInfo라는 이름의 함수를 생성하세요:

  • Order 타입의 order

이 함수는 "Order #[id] for [customerName] is [status]" 형식의 메시지를 출력해야 하며, 반환 타입은 void여야 합니다.

다음 결과들을 출력하세요:

  • order1을 매개변수로 하여 displayOrderInfo를 호출하세요
  • order2를 매개변수로 하여 displayOrderInfo를 호출하세요
  • order3를 매개변수로 하여 displayOrderInfo를 호출하세요
  • OrderStatus.Cancelled의 값을 출력하세요
  • order2.status의 값을 출력하세요

직접 해보기

// TODO: 여기에 코드를 작성하세요
// OrderStatus 열거형, Order 인터페이스, 주문 객체 및 displayOrderInfo 함수를 생성합니다

// 필요한 출력을 인쇄합니다

TypeScript 소개의 모든 레슨

직접 연습해 보세요: TypeScript 플레이그라운드