TypeScript에서 never 타입은 일어나지 않는 상황을 표현하는 바닥(bottom) 타입입니다. 모든 집합의 부분집합에 해당하므로 어떤 타입에도 할당될 수 있지만, 그 반대는 성립하지 않습니다. 또, 어떤 값도 never 타입에 할당할 수 없습니다. 유니언 타입(‘|’ 연산)과 함께 사용하면 never는 자동으로 사라져, 특정 요소만 필터링하거나 누락된 분기를 컴파일 타임에 확인할 수 있습니다. 또한 반환되지 않는 함수(무한 루프, 예외 발생 등)는 반환 타입을 never로 지정해 코드의 의도를 더욱 명확히 표현합니다. 이처럼 never 타입은 예외 처리나 완전한 분기 처리를 보장해 주는 중요한 역할을 수행합니다.
1개의 좋아요