타입 단언
Type assertion
개발자가 어떤 값의 타입을 컴파일러보다 더 구체적으로 안다고 TypeScript에 알리는 문법이다.
마지막 검증
타입 단언은 value as ProductResponse처럼 개발자가 값의 타입을 더 잘 안다고 TypeScript 컴파일러에
알리는 문법이다. DOM(Document Object Model, 브라우저가 문서를 객체 구조로 표현한 것) 요소처럼
다른 근거로 구체 타입을 이미 알고 있지만 컴파일러가 추론하지 못하는 경우에 사용할 수 있다.
타입 단언은 변환 함수도 검증 함수도 아니다. 컴파일 때 제거되므로 실행 중 값을 읽거나 형태를 확인하지 않고, 단언이 틀려도 그 자리에서 자동으로 예외가 나지 않는다. 외부 응답의 실제 모양을 확인하려면 별도 런타임 입력 검증이 필요하다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- Everyday Types - Type AssertionsTypeScript · 공식 문서 · 확인 2026-08-09