[typescript] 조건문 내에 복잡한 조건식을 작성하는 방법

일부 상황에서는 복잡한 조건식을 가진 조건문을 작성해야 할 때가 있습니다. TypeScript에서는 이를 위해 다양한 방법을 제공합니다. 이 포스트에서는 TypeScript에서 조건문 내에 복잡한 조건식을 작성하는 방법에 대해 알아보겠습니다.

1. 여러 조건식의 조합

복잡한 조건식을 작성해야 할 때는 여러 조건식을 조합하여 사용하는 것이 유용합니다. TypeScript에서는 && (and)와 || (or) 연산자를 사용하여 여러 조건식을 조합할 수 있습니다. 이를 통해 다양한 조건을 만족하는 경우에 해당하는 조건을 만들 수 있습니다.

예를 들어, 다음은 && 연산자를 사용하여 여러 조건을 모두 만족해야 하는 경우를 나타냅니다.

if (age > 18 && isAdmin) {
  // 코드 실행
}

또는 || 연산자를 사용하여 여러 조건 중 하나만 만족하면 되는 경우를 나타낼 수 있습니다.

if (role === 'admin' || role === 'moderator') {
  // 코드 실행
}

2. 조건식의 추출

복잡한 조건식은 가독성을 해치므로 추출하여 더 읽기 쉽게 만들 수 있습니다. 예를 들어, 복잡한 조건식을 변수에 할당하여 의미 있는 이름을 붙이는 방법을 사용할 수 있습니다.

const isEligibleToDrive = age > 18 && hasValidLicense;
if (isEligibleToDrive) {
  // 코드 실행
}

이렇게 함으로써 복잡한 조건식이 하나의 이름으로 표현되어 가독성이 향상될 수 있습니다.

3. 삼항 연산자 활용

복잡한 조건식을 조건문이 아닌 삼항 연산자로 작성할 수도 있습니다. 이를 통해 간결하고 가독성이 높은 코드를 작성할 수 있습니다.

예를 들어,

const message = age > 18 ? '성인입니다' : '미성년자입니다';

결론

TypeScript에서는 복잡한 조건식을 가진 조건문을 작성하는 다양한 방법을 제공합니다. 여러 조건식을 조합하거나 조건식을 추출하여 의미 있는 이름을 붙이는 등의 방법을 활용하여 가독성 높은 코드를 작성할 수 있습니다.

이상으로 TypeScript에서 복잡한 조건식을 가진 조건문을 작성하는 방법에 대해 알아보았습니다. 여러분에게 도움이 되었기를 바랍니다.

참고 문헌: TypeScript 공식 문서