[TypeScript] 타입 가드(Type Guard)
타입스크립트(TypeScript)의 타입 가드는 런타임에서 변수의 타입을 확인하여 타입스크립트가 안전하게 타입을 추론할 수 있도록 돕는 기능이다. 타입 가드를 사용하면 조건에 따라 타입을 좁혀서 오류를 방지할 수 있으며, 더욱 정확한 타입 추론이 가능하다. 타입 가드를 사용하는 방법은 여러 가지가 있으며, 대표적으로 typeof, instanceof, in, 그리고 커스텀 타입 가드가 있다.1. typeof 타입 가드typeof 연산자는 기본적인 원시 타입(primitive types)을 확인할 때 사용된다. 주로 string, number, boolean, symbol, undefined, bigint 같은 원시 타입을 확인할 때 유용하다. 하지만, 객체나 배열 같은 복합 타입은 구분할 수 없으며, 이..
2024. 9. 29.