isUndefined

값이 undefined인지 확인하는 타입 가드 함수입니다.

Signatures

function isUndefined(value: unknown): value is undefined;

Parameters

이름타입설명필수 여부
valueunknown검사할 값

Returns

boolean - 값이 undefined이면 true, 아니면 false

Type Guard

이 함수는 TypeScript의 타입 가드로 동작합니다. 조건문에서 사용할 경우 value의 타입을 undefined로 좁혀줍니다.

사용 예시

import { isUndefined } from '@teamsparta/utils';
 
// 기본 사용
isUndefined(undefined); // true
 
let undefinedVar;
isUndefined(undefinedVar); // true
 
// 다른 타입의 값
isUndefined(null); // false
isUndefined(0); // false
isUndefined(''); // false
isUndefined({}); // false
isUndefined([]); // false
isUndefined(() => {}); // false
 
// 타입 가드로 사용
const value: unknown = undefined;
if (isUndefined(value)) {
  // 이 블록 안에서 value는 undefined 타입으로 추론됨
}