[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
함수를 사용하여 입력값의 타입을 확인하고 그에 따라 적절한 동작을 수행합니다.
타입 가드 함수를 사용하면 코드의 가독성을 높이고 타입 안전성을 유지할 수 있습니다.