[typescript] 열거형(Enum)을 활용한 스위치 문 사용하기
TypeScript에서 Enum은 유용하게 활용될 수 있는데, 이번 블로그에서는 Enum을 스위치 문과 함께 사용하는 방법에 대해 알아보겠습니다.
Enum 개요
Enum은 특정 값 집합에 의미를 부여할 수 있도록 하는 TypeScript의 데이터 형식입니다. Enum을 사용하면 가독성이 높아지고 실수를 줄일 수 있습니다.
아래는 HTTP 상태 코드를 Enum으로 정의한 예시입니다.
enum HttpStatusCode {
OK = 200,
NOT_FOUND = 404,
INTERNAL_SERVER_ERROR = 500
}
Enum과 Switch 문 활용하기
Enum을 사용하여 switch 문을 더 가독성있게 작성할 수 있습니다. 아래 예시는 HTTP 상태 코드에 따라 처리하는 switch 문을 Enum을 활용하여 작성한 것입니다.
function handleHttpResponse(statusCode: HttpStatusCode) {
switch (statusCode) {
case HttpStatusCode.OK:
console.log('The request was successful.');
break;
case HttpStatusCode.NOT_FOUND:
console.log('The requested resource was not found.');
break;
case HttpStatusCode.INTERNAL_SERVER_ERROR:
console.log('An internal server error occurred.');
break;
default:
console.log('Unhandled status code');
break;
}
}
Enum을 사용하면 코드를 읽고 이해하기 쉬워지며, 오타로 인한 버그를 줄일 수 있습니다.
마무리
이렇듯 Enum은 TypeScript에서 일정한 값 집합에 이름을 부여할 때 활용될 수 있습니다. Enum과 switch 문을 함께 사용하면 코드를 보다 깔끔하고 가독성 있게 작성할 수 있습니다.
더 많은 정보를 원하시면 TypeScript 공식 문서를 참고하세요.