[typescript] 불리언 타입을 확인하는 타입 가드 함수 작성 방법

불리언 타입을 확인하고 싶을 때 타입 가드를 사용하여 타입을 확인하고 조작할 수 있습니다.

불리언 타입 확인을 위한 타입 가드 함수 작성 방법

function isBoolean(value: any): value is boolean {
  return typeof value === 'boolean';
}

위의 예시에서 isBoolean 함수는 value의 타입이 boolean인지 확인합니다. 이 함수는 타입을 가드하고 해당 값이 boolean인 경우에는 true를 반환하고, 그렇지 않은 경우에는 false를 반환합니다.

타입 가드 함수 사용 예시

function exampleGuard(input: any) {
  if (isBoolean(input)) {
    console.log('Input is a boolean');
  } else {
    console.log('Input is not a boolean');
  }
}

exampleGuard(true); // Output: Input is a boolean
exampleGuard('false'); // Output: Input is not a boolean

위의 예시에서 exampleGuard 함수는 isBoolean 함수를 사용하여 입력값의 타입을 확인하고 그에 따라 적절한 동작을 수행합니다.

타입 가드 함수를 사용하면 코드의 가독성을 높이고 타입 안전성을 유지할 수 있습니다.

참고 자료