타입 가드 썸네일형 리스트형 TypeScript에서 isEmpty 함수로 타입 좁히기 가능 여부 TypeScript에서 isEmpty 함수로 타입 좁히기 가능 여부Type Guard와 타입 좁히기의 동작 원리TypeScript에서는 **타입 가드(type guard)**를 통해 조건문 내부에서 변수의 타입을 좁혀서 추론합니다. 타입 가드란 런타임에 특정 확인을 수행하여, 해당 조건이 true인 경우 변수의 타입을 보다 구체적인 타입으로 한정할 수 있는 표현식입니다. 대표적인 예로 typeof, instanceof, in 연산자나 엄격한 비교 (=== null 등)가 있으며, 사용자 정의 함수도 반환 타입에 *타입 판별자(type predicate)*를 명시하면 타입 가드로 동작합니다typescriptlang.orgtypescriptlang.org. 하지만 중요한 제약이 있습니다. 타입스크립트의 제어.. 더보기 이전 1 다음