Never type 을 알아보자 함수에 붙이는 return type으로 사용가능합니다. 근데 좀 특이합니다. function 함수() :never{ } 어떤 함수가 조건 1) 절대 return을 하지 않아야하고 조건 2) 함수 실행이 끝나지 않아야합니다 (전문용어로 endpoint가 없어야합니다) 그런 함수에 붙일 수 있는 타입니다. 실은 조건1, 2는 같은 소리인데 모든 자바스크립트 함수 맨 밑엔 return undefined 라는 숨겨진 코드를 가지고 있습니다. 그래서 조건2가 맞으면 1도 맞음 function 함수(){ console.log(123) } 이런 함수들에 never를 붙일 순 없습니다. 왜냐면 조건 1번은 만족하지만 2번은 만족하지 않습니다. 2번 조건은 함수 내부 코드 실행이 끝나지 ..