요약: 열거형 사용하기
Coddy JavaScript 여정의 TypeScript 소개 섹션에 포함된 레슨. 73개 중 56번째.
챌린지
쉬움네 개의 멤버를 가진 OrderStatus라는 이름의 문자열 열거형(enum)을 생성하세요:
"Pending"으로 초기화된Pending"Shipped"로 초기화된Shipped"Delivered"로 초기화된Delivered"Cancelled"로 초기화된Cancelled
다음 속성들을 가진 Order라는 이름의 인터페이스를 생성하세요:
number타입의idstring타입의customerNameOrderStatus타입의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 플레이그라운드