isBoolean
주어진 값이 참 또는 거짓 타입인지 확인해요.
typescript
const result = isBoolean(value);레퍼런스
isBoolean(value)
값이 정확히 true 또는 false인지 확인하고 싶을 때 isBoolean을 사용하세요. TypeScript에서 타입 가드로 동작해서 값의 타입을 boolean으로 좁혀줘요.
typescript
import { isBoolean } from 'es-toolkit/predicate';
// 기본 참 또는 거짓 값 확인
isBoolean(true); // true
isBoolean(false); // true
// 다른 타입들과 구분
isBoolean(1); // false
isBoolean(0); // false
isBoolean('true'); // false
isBoolean('false'); // falseTypeScript에서 타입 가드로 사용할 때 특히 유용해요.
typescript
import { isBoolean } from 'es-toolkit/predicate';
function processValue(value: unknown) {
if (isBoolean(value)) {
// value는 boolean으로 타입이 좁혀져요
console.log(value ? '참이에요' : '거짓이에요');
} else {
console.log('참 또는 거짓 값이 아니에요');
}
}API 응답이나 사용자 입력 검증에도 활용할 수 있어요.
typescript
import { isBoolean } from 'es-toolkit/predicate';
// API 응답 검증
interface APIResponse {
success: unknown;
data: any;
}
function validateResponse(response: APIResponse) {
if (isBoolean(response.success)) {
console.log(`API 호출 ${response.success ? '성공' : '실패'}`);
return response.success;
}
console.log('잘못된 응답 형식이에요');
return false;
}파라미터
value(unknown): 참 또는 거짓 타입인지 확인할 값이에요.
반환 값
(value is boolean): 값이 true 또는 false이면 true, 그렇지 않으면 false를 반환해요.

