[typescript] 조건문에서의 두 가지 조건 동시에 만족하는 방법

일반적으로 TypeScript나 JavaScript에서 여러 조건이 동시에 충족되어야 할 때, && 연산자를 사용하여 두 개 이상의 조건을 결합하는 것이 일반적입니다.

예를 들어, 아래의 코드는 age가 18보다 크고 hasIDtrue일 때에만 “성인입니다”를 출력합니다.

if (age > 18 && hasID === true) {
  console.log("성인입니다");
}

이와 유사하게, || 연산자를 사용하여 둘 중 하나의 조건이라도 충족되어야 할 때에는 아래와 같이 작성할 수 있습니다.

if (isLoggedIn === true || isAdmin === true) {
  console.log("어드민 또는 로그인 상태입니다");
}

TypeScript 논리연산자

TypeScript에서 사용할 수 있는 논리연산자는 다음과 같습니다.

추가 팁

위의 예시에서 === true를 사용하는 것은 선택사항입니다. JavaScript 및 TypeScript는 true 값을 확인할 때 자동으로 불리언으로 변환되기 때문에 === true를 사용하지 않고 if (isLoggedIn || isAdmin)와 같이 작성해도 동일한 결과를 얻을 수 있습니다.

더 많은 정보는 TypeScript 공식 문서에서 확인할 수 있습니다.

이렇게 TypeScript에서 조건문에서의 두 가지 조건을 동시에 만족하는 방법에 대해 알아보았습니다.