[typescript] 조건문에서의 조건식을 함수로 분리하는 방법

조건문에서 복잡한 조건식은 코드 가독성을 해치고 유지보수를 어렵게 만들 수 있습니다. 이러한 문제를 해결하기 위해 조건식을 함수로 분리하여 사용하는 것이 좋은 방법입니다. 이 포스트에서는 TypeScript를 기준으로 하며, 아래에서 예제를 통해 설명하겠습니다.

조건식을 함수로 분리하는 이유

복잡한 조건식은 코드를 이해하기 어렵게 만들 수 있고, 함께 일하는 다른 개발자들도 이해하기 힘들 수 있습니다. 또한, 조건식이 반복 사용되는 경우에는 코드 중복을 피하기 위해 조건식을 함수로 분리하는 것이 좋습니다.

예제

아래의 예제는 간단한 TypeScript 코드로, 조건문에서의 조건식을 함수로 분리하는 방법을 보여줍니다. 여기서는 주어진 숫자가 짝수인지 여부를 판단하는 함수를 분리하여 사용하는 예제입니다.

function isEven(num: number): boolean {
  return num % 2 === 0;
}

function checkNumber(num: number): void {
  if (isEven(num)) {
    console.log(`${num} is even`);
  } else {
    console.log(`${num} is odd`);
  }
}

checkNumber(4); // Output: 4 is even
checkNumber(3); // Output: 3 is odd

위 예제에서 isEven 함수는 주어진 숫자가 짝수인지를 판단하는 역할을 하고, checkNumber 함수는 이를 이용하여 숫자가 짝수인지를 출력하는 예제입니다.

이렇게 조건식을 함수로 분리함으로써 코드의 가독성이 향상되고, 조건식을 재사용할 수 있는 아우라가 생깁니다.

마무리

조건문에서의 조건식을 함수로 분리하는 것은 코드의 가독성과 재사용성을 높일 뿐만 아니라, 유지보수를 용이하게 만들어줍니다. 따라서, 복잡한 조건식을 가진 코드를 작성할 때는 조건식을 함수로 분리하여 사용하는 것을 고려해 보는 것이 좋습니다.

이상으로 조건문에서의 조건식을 함수로 분리하는 방법에 대해 알아보았습니다. 감사합니다.

TypeScript Handbook - Functions