[typescript] switch문의 default 키워드 사용법

TypeScript에서 switch 문을 사용할 때 default 키워드는 매우 유용하게 활용될 수 있습니다. default 키워드는 모든 case에 해당하지 않을 때 실행되는 부분을 정의할 수 있습니다.

default 키워드 문법

default 키워드는 switch 문 안에서, 모든 case에 해당하지 않을 때 실행하고자 하는 코드 블록을 정의할 때 사용됩니다.

예를 들어, 다음은 switch 문에서 default 키워드를 사용한 예제입니다.

let fruit: string = "apple";
switch (fruit) {
  case "banana":
    console.log("It's a banana");
    break;
  case "apple":
    console.log("It's an apple");
    break;
  default:
    console.log("It's a fruit");
}

위 예제에서 fruit 변수의 값이 “banana”에도 “apple”에도 해당하지 않는 경우, default 코드 블록이 실행되어 “It’s a fruit”이 출력됩니다.

default 키워드 사용 시 유의할 점

default 키워드는 선택적으로 사용할 수 있으며, switch 문 안에 있을 필요는 없지만, 모든 case에 대한 처리가 완료된 후에 default 코드 블록이 실행되도록 작성하는 것이 좋습니다. 또한, default 키워드는 중복해서 여러 번 사용할 수 없습니다.

따라서, TypeScript에서 switch 문을 사용할 때 default 키워드를 활용하여, 예기치 않은 상황에 대비한 처리를 간편하게 작성할 수 있습니다.

결론

TypeScript에서 switch 문을 사용할 때 default 키워드는 모든 case에 해당하지 않을 때 실행되는 코드 블록을 정의하는 데 유용하게 활용될 수 있습니다. 이를 통해 예기치 않은 상황에 대비한 처리를 간편하게 작성할 수 있습니다.

많은 프로그래밍 언어에서 switch 문의 default 키워드와 유사하게 활용될 수 있으므로, 개발 시 유의 깊게 활용하면 좋습니다.

참고 문헌: https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking, https://www.typescriptlang.org/docs/handbook/2/narrowing.html#switch